Назад | Перейти на главную страницу

Параметры Rsync для получения информации, например, сколько файлов удалено по электронной почте

Я использую 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}}'