Nwlapcug.com


Come sincronizzare i file in Linux

Quasi tutte le distribuzioni Linux vengono con il pratico sincronizzazione rsync di utilità. Questo comando di shell confronta i file in due posizioni e, piuttosto che ciecamente copiare il contenuto dell'origine nella destinazione, copia solo le parti che sono diverse. Questo include piccole differenze all'interno di file di grandi dimensioni: due file che sono ciascuna un gigabyte di dimensione e differiscono da soltanto pochi byte avranno solo i diversi byte trasferiti da rsync.

Istruzioni

1

Aprire un terminale. Come si esegue questa operazione dipenderà dalla vostra versione di Linux, ma normalmente c'è una scorciatoia nel menu.

2

Digitare il seguente comando:

rsync - av SRC DEST

Sostituire "SRC" con la cartella di origine e "DEST" con la cartella di destinazione. Il flag "a" specifica che la copia dovrebbe essere un archivio, preservando le autorizzazioni file e copia le sottocartelle e il loro contenuto. Il flag di "v" specifica che l'output da rsync deve essere dettagliato, contenente tante informazioni come possibile.

3

Attendere la sincronizzazione alla fine. La prima sincronizzazione potrebbe richiedere molto tempo perché tutti i dati devono essere trasferiti, ma sincronizzazioni successive saranno molto più brevi, perché il programma si muoverà solo modifiche.

Consigli & Avvertenze

  • Aggiungere un flag "z" per attivare la compressione durante la sincronizzazione tramite Internet. Questo rallenterà un trasferimento da un luogo a altro su una macchina perché la macchina può copiare più velocemente di quanto il processore in grado di comprimere i file. Ma potrà accelerare un trasferimento che si verifica su Internet, perché il tempo risparmiato da compressione è normalmente superiore alla velocità della connessione Internet.
  • Aggiungere il "..--del" flag a eliminare file e cartelle dalla destinazione che non sono più nella directory di origine. Ma essere molto attenti con questo comando perché un errore può causare ricercate informazioni da eliminare per sempre!
  • La prima volta che si esegue un nuovo comando rsync, soprattutto se contiene il "..--del" flag, allegare la "-n" bandiera. Questo dice a rsync di fare una "corsa a secco," fingendo di eseguire una sincronizzazione, ma in realtà non cambia nulla. Questo vi permetterà di guardare l'output e garantire che rsync è facendo quello che vuoi fare prima di rimuovere la "-n" e permettendo così di eseguire la sincronizzazione.