Я использую rsync для резервного копирования файлов.
Я хочу, чтобы после резервного копирования я получил следующую информацию
1) Количество скопированных файлов 2) Количество файлов, удаленных в месте назначения 3) Сколько копий данных
и ничего больше
Если я использую тихий режим, я не получаю информации, но если нет, то я также получаю информацию обо всех файлах, которая очень длинная
Часть этой информации будет выводиться --stats
вариант.
Вы можете использовать команду ниже для подсчета удаленных файлов. Он также подавляет вывод скопированных имен файлов. Возможно, вам придется изменить его, чтобы он соответствовал выводам вашего конкретного rsync
выбор варианта. Я включил простой rsync
команда в качестве примера. Обратите внимание, что --stats
и --verbose
для этого требуются параметры.
rsync --archive --delete --stats --verbose from to | \
awk 'BEGIN {count = flag = 0} \
/^deleting/ {count++; next} \
/^Number of files: [0-9]*$/ {flag=1; print "Files deleted: " count} \
{if (flag == 1) {print}}'