59 votes

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

J'utilise rsync pour sauvegarder un répertoire très grand, contenant de nombreux sous-répertoires et fichiers, donc je ne veux pas voir la "liste incrémentale des fichiers". Je ne veux pas voir la "liste incrémentale des fichiers". Je veux juste connaître le résumé à la fin. Si j'utilise l'argument -q rien n'est produit. Puis-je faire en sorte que rsync ne produise que le résumé ?

105voto

Bob Stein Points 962

Grâce à une conseil de Wayne Davison J'utilise l'outil --stats pour la sauvegarde :

rsync -am --stats src/ dest/

Joli 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)

18voto

Marco Points 1491

Utilisez les éléments suivants :

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

Explication : rsync est exécuté en mode verbeux à l'aide de la commande -v drapeau. Il produit une liste détaillée des fichiers, une ligne vide et un résumé. Maintenant, l'option sed est utilisé pour profiter du fait que le résumé est séparé par une ligne vide. Tout ce qui se trouve jusqu'à la première ligne vide n'est pas imprimé sur stdout. ^$ correspond à une ligne vide et d l'empêche de sortir.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X