Могу ли я сделать вывод rsync только резюме?

34

Я использую rsync для резервного копирования очень большого каталога, содержащего много подкаталогов и файлов, поэтому я не хочу видеть «список добавочных файлов». Я просто хочу знать резюме в конце. Если я использую аргумент -q, ничего не выводится вообще. Могу ли я сделать вывод rsync только резюме?

хорсли
источник

Ответы:

12

Используйте следующее:

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

Объяснение: rsyncзапускается в подробном режиме с использованием -vфлага. Он выводит подробный список файлов, пустую строку и сводку. Теперь sedиспользуется для того, чтобы воспользоваться тем, что сводка отделена пустой строкой. Все до первой пустой строки не выводится на стандартный вывод. ^$соответствует пустой строке и dпредотвращает ее вывод.

Marco
источник
56

Благодаря совету Уэйна Дэвисона , я использую --statsопцию для резервного копирования:

rsync -am --stats src/ dest/

Хорошее небольшое резюме в конце, например

Number of files: 6765
Number of files transferred: 0
Total file size: 709674 bytes
Total transferred file size: 0 bytes
(10 more lines)
Боб Стейн
источник