У меня есть скрипт для резервного копирования моих изображений и предупреждения о состоянии скрипта, который запускается каждые 5 минут. Однако я хочу выяснить, как определить, когда rsync был успешным, но ничего не делал (файлы не передаются), поэтому я не могу уведомить, когда это произойдет. Поэтому строка 37 должна печататься только в том случае, если файлы действительно были переданы. мой сценарий

1 ответ1

0

Используйте аргумент --stats для rsync и проанализируйте его вывод. например:

transferred=$(rsync -ar --stats $src $dest | awk '/files transferred/ {print $5}')

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .