Visualizzare le operazioni svolte in rsync

Mattepuffo's logo
Visualizzare le operazioni svolte in rsync

Visualizzare le operazioni svolte in rsync

In rsync possiamo usare un paio di opzioni che ci mostrano le operazioni effettivamente svolte durante la copia.

Una prima opzione che vediamo è -i (--itemize-changes).

In pratica ogni riga inizia con 11 caratteri che descrivono l'azione:

Pos. Significato Descrizione
1 Tipo Indica se è un file normale (f), una directory (d), un symlink (L), ecc.
2 Azione < (trasferito dal mittente al destinatario) o > (trasferito dal destinatario al mittente – raro).
3 Checksum c (checksum diverso, trasferito) o . (uguale).
4 Dimensione s (dimensione diversa, trasferito) o . (uguale).
5 Link L (link diverso) o . (uguale).
6 Permessi p (permessi diversi, aggiornati) o . (uguale).
7 Gruppo g (gruppo diverso, aggiornato) o . (uguale).
8 Utente u (utente diverso, aggiornato) o . (uguale).
9 Tempo t (timestamp diverso, aggiornato) o . (uguale).
10 Access Control A (ACL diverse, aggiornate) o . (uguale).
11 Xattr x (attributi estesi diversi, aggiornati) o . (uguale).

Questo un esempio di comando:

$ rsync -a --delete -i /run/media/fermat/DATI/Personal/ /run/media/fermat/MATTE150/Personal

La seconda è --stats, che si limita a mostrare le statistiche, senza visualizzare tutti i files:

$ rsync -a --delete --stats /run/media/fermat/DATI/Personal/ /run/media/fermat/MATTE150/Personal

Un esempio di output:

Number of files: 655 (reg: 574, dir: 81)
Number of created files: 0
Number of deleted files: 0
Number of regular files transferred: 0
Total file size: 8.725.770.236 bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 0
File list generation time: 0,002 seconds
File list transfer time: 0,000 seconds
Total bytes sent: 17.278
Total bytes received: 99

sent 17.278 bytes  received 99 bytes  34.754,00 bytes/sec
total size is 8.725.770.236  speedup is 502.144,80

Enjoy!


Condividi

Commentami!