Puis-je faire en sorte que rsync ne produise que le résumé?

34

J'utilise rsync pour sauvegarder un répertoire très volumineux, contenant de nombreux sous-répertoires et fichiers, aussi je ne souhaite pas voir la "liste de fichiers incrémentielle". Je veux juste connaître le résumé à la fin. Si j'utilise l'argument-q , rien ne sort du tout. Puis-je faire en sorte que rsync ne produise que le résumé?

horsley
la source

Réponses:

12

Utilisez le suivant:

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

Explication: rsyncest exécuté en mode commenté à l'aide de l' -vindicateur. Il génère une liste de fichiers détaillée, une ligne vide et le résumé. Maintenant, sedon tire parti du fait que le résumé est séparé par une ligne vide. Jusqu'à la première ligne vide n'est pas imprimé sur la sortie standard. ^$correspond à une ligne vide et l' dempêche d'être sortie.

Marco
la source
56

Grâce à un conseil de Wayne Davison , j'utilise l' --statsoption de sauvegarde:

rsync -am --stats src/ dest/

Bon petit résumé à la fin, par exemple

Number of files: 6765
Number of files transferred: 0
Total file size: 709674 bytes
Total transferred file size: 0 bytes
(10 more lines)
Bob Stein
la source