J'utilise rsync pour sauvegarder un répertoire qui est très grand, contenant de nombreux sous-répertoires et fichiers, donc je ne veux pas voir la "liste des fichiers incrémentiels". Je veux juste connaître le résumé à la fin. Si j'utilise l'argument -q
, rien n'est sorti du tout. Puis-je faire une sortie rsync uniquement le résumé?
Utilisez le suivant:
rsync -vr src/ dest/ | sed '0,/^$/d'
Explication: rsync
est exécuté en mode détaillé à l'aide de -v
drapeau. Il affiche une liste de fichiers détaillée, une ligne vide et le résumé. Maintenant, sed
est utilisé pour profiter du fait que le résumé est séparé par une ligne vide. Tout jusqu'à la première ligne vide n'est pas imprimé sur stdout. ^$
correspond à une ligne vide et d
empêche sa sortie.
Grâce à un astuce de Wayne Davison , j'utilise le --stats
option de sauvegarde:
rsync -am --stats src/ dest/
Joli petit résumé à la fin, par ex.
Number of files: 6765
Number of files transferred: 0
Total file size: 709674 bytes
Total transferred file size: 0 bytes
(10 more lines)