Com utilitzar l'ordre Rsync a Linux

Com Utilitzar L Ordre Rsync A Linux



La sincronització de fitxers i dades entre diversos servidors és crucial per al bon funcionament. Afortunadament, hi ha moltes eines disponibles en línia per a la sincronització de fitxers, i Rsync és una d'elles. Rsync és una de les utilitats més populars i utilitzades per sincronitzar dades de forma remota a Linux.

Rsync ofereix una transferència de fitxers eficient, preservació de metadades de fitxers, actualització de fitxers existents, transferències parcials i molt més. Això fa que Rsync sigui una opció ideal per a gairebé tots els administradors. Per tant, aquesta guia tractarà d'utilitzar l'ordre Rsync a Linux sense problemes.







Com utilitzar l'ordre Rsync a Linux

La majoria de distribucions de Linux contenen la utilitat Rsync, però l'heu d'instal·lar mitjançant l'ordre següent:



Sistema operatiu Comandament
Debian/Ubuntu sudo apt install rsync
Fedora sudo dnf install rsync
Arch Linux sudo pacman -Sy rsync

Després de completar la instal·lació, executeu l'ordre següent per iniciar la sincronització de dades entre la font i la destinació:



rsync -O font objectiu

Aquí, hauríeu de substituir la font pel directori des d'on voleu sincronitzar les dades i l'objectiu amb el directori on voleu emmagatzemar aquestes dades. Per exemple, sincronitzem els directoris de vídeos i documents executant l'ordre següent:





rsync -O Vídeos Documents

  rsync-command-in-linux

Si voleu copiar i enganxar dades dins del mateix sistema, utilitzeu l'ordre següent:



sudo rsync - avz / font / Camí / objectiu / Camí /
  1. El '-a' o '-archive' manté els atributs del fitxer intactes durant una transferència de dades.
  2. L'opció '-v' o '-verbose' és per mostrar quines dades s'estan transferint.
  3. Tot i que és opcional, hauríeu d'utilitzar l'opció '-z' o '-compress' per comprimir les dades durant la transferència. Això ajuda a accelerar el procés de sincronització.

Prenguem un exemple i utilitzem l'ordre rsync anterior per sincronitzar fitxers del directori Scripts al directori Python:

sudo rsync - avz ~ / Guions ~ / Python

A més, l'objectiu principal de rsync és transferir dades de forma remota entre dos dispositius o servidors connectats a una xarxa:

rsync -de -És ssh usuari @ host_remot: / font / Camí / / objectiu / Camí

Aquí, l'opció '-e ssh' ordena al vostre sistema que utilitzi el shell/SSH segur per a aquesta transacció. A més, si el sistema troba alguna interrupció durant una transferència de fitxers remota, no us preocupeu. Podeu reprendre-ho mitjançant l'opció '-parcial':

rsync --parcial -de -És ssh usuari @ host_remot: / font / Camí / / objectiu / Camí

Carrera en sec

Rsync inicia la transferència de fitxers immediatament després d'introduir una ordre. Per tant, per evitar conseqüències no desitjades, sempre hauríeu de fer una carrera en sec primer. Durant una execució en sec, el vostre sistema simplement demostra les accions de la vostra comanda sense una transferència de dades real. Per tant, aquí podeu afegir l'opció '-dry-run' per iniciar una carrera en sec. Per exemple, per veure què passarà durant una sincronització de dades des del directori Python amb Scripts, utilitzeu:

rsync - avz --funcionament en sec ~ / Python ~ / Guions

Fer servidors idèntics

En cas que hi hagi alguns fitxers al directori de destinació que no estiguin disponibles al directori d'origen, això provoca una falta d'uniformitat i, en alguns casos, fins i tot provoca un consum de disc innecessari. Per tant, podeu utilitzar l'opció '-suprimir' per eliminar les dades de l'objectiu que no estan presents a la font. Per exemple:

rsync -de --eliminar / font / Camí / / objectiu / Camí /

Mostra el progrés durant les transferències

Si voleu veure el progrés de la transferència, introduïu l'opció '-progrés' per mostrar l'indicador de progrés. Per exemple, en activar l'indicador de progrés, l'exemple anterior produirà els resultats següents:

rsync - avz --progrés, progressar ~ / Python ~ / Guions

Un resum ràpid

El domini de les ordres rsync us permet transferir fitxers de manera eficient tant a hosts locals com remots. És una eina robusta per sincronitzar dades en diferents ubicacions. Aquesta guia explica de manera exhaustiva com utilitzar l'ordre rsync a Linux. Primer, mirem la instal·lació de rsync als sistemes Linux. A continuació, demostra de manera exhaustiva diferents ordres i mètodes de rsync segons els casos d'ús.