Posso fare in modo che rsync emetta solo il riepilogo?


34

Uso rsync per eseguire il backup di una directory molto grande, contenente molte sottodirectory e file, quindi non voglio vedere la "lista di file incrementale". Voglio solo conoscere il riassunto alla fine. Se uso l'argomento -q, non viene emesso nulla. Posso fare in modo che rsync emetta solo il riepilogo?

Risposte:


12

Utilizza il seguente:

rsync -vr src/ dest/ | sed '0,/^$/d'

Spiegazione: rsyncviene eseguito in modalità dettagliata usando il -vflag. Emette un elenco di file dettagliato, una riga vuota e il riepilogo. Ora sedviene utilizzato per sfruttare il fatto che il riepilogo è separato da una riga vuota. Tutto fino alla prima riga vuota non viene stampato su stdout. ^$corrisponde a una riga vuota e ne dimpedisce l'output.


56

Grazie a un suggerimento di Wayne Davison , utilizzo l' --statsopzione per il backup:

rsync -am --stats src/ dest/

Bel sommario alla fine, ad es

Number of files: 6765
Number of files transferred: 0
Total file size: 709674 bytes
Total transferred file size: 0 bytes
(10 more lines)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.