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!
linux rsync
Commentami!