Installazione di RSYNC:
Se non si dispone di RSYNC sul tuo sistema, utilizzare il comando di seguito per l'installazione RSYNC.
$ sudo apt-get install rsync
rsync è ben noto per il suo Algoritmo Delta distribuzione, consentendo a RSYNC solo di copiare le modifiche apportate nei file di origine sull'host locale e i file correnti sull'host remoto.
sintassi di rsync:
$ rsync Option Source Destination
Elenco file utilizzando RSYNC
Metodo 1: Opzione RSYNC -List -solo
rsync, usa il “-solo elenco"Opzione per elencare i file invece di copiarli. Non identifica i file che si trasferiranno; identifica solo i candidati per essere sincronizzati. Questa opzione è implicita con un argomento singolo e nessuna destinazione fornita. I due usi principali di questa opzione sono i seguenti:
Sintassi di RSYNC -List -solo Opzione:
$ rsync-username solo-list@remotehost: fonte
Nell'esempio seguente, utilizzeremo il rsync - -list -solo Opzione per elencare la directory di origine "TestDir2" sull'host remoto.
$ rsync-linuxhint [email protected]: testdir2/
Metodo 2: Rsync -Files -From Opzione:
IL rsync -file -from L'opzione fornisce l'elenco esatto dei file per il trasferimento o la sincronizzazione. Modifica il comportamento predefinito di RSYNC e rende facile trasferire solo le directory e i file specificati. Inoltre, puoi utilizzare il -file-from Opzione per l'ordinamento dell'elenco dei file. Questa azione consente a RSYNC di funzionare più velocemente evitando di rivisitare gli elementi del percorso che sono comuni tra le voci adiacenti.
Sintassi dell'opzione rsync -files -from:
Opzioni RSYNC -Files-From =:/Specific_Path/File-List Nome://TMP/Copia
Opzioni:
Ora vediamo un esempio che dimostra il -file-from Opzione del comando RSYNC. In primo luogo, creeremo un elenco di file del contenuto presente nella directory "TestDir1". Questo rsync -file -from l'opzione fornirà un elenco di file che possono trasferire in seguito.
$ sudo rsync -av -files -from = rsyncfilelist . "/testdir1"
Conclusione:
In sistemi basati su Linux, rsync esiste come utilità del software libero. Viene utilizzato per sincronizzare o trasferire directory e file dal telecomando al sistema locale, dal locale a un sistema remoto o dallo stesso sistema. Per il trasferimento di file, a volte, è necessario controllare i file presenti nella directory di origine. Questo articolo ti ha fornito due metodi per raggiungere l'elenco dei file presenti nella directory di origine, che include "-File-From" E "-List-solo" rsync opzioni.