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


34

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

Ответы:


12

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

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

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


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)
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.