Rsync має ряд прапорів, які контролюють те, на що він буде дивитись, і що буде копіювати до місця призначення. Найчастіше використовується прапор "-a", який є прапором "Архів", це, мабуть, те, що ви хочете. запустіть rsync з прапорами "-av" і дозвольте це зробити перший запуск даних, які потрібно створити. Наступного разу він запустить блок-контрольну суму файлу, і копіюватиме лише ті частини, які були змінені на існуючих файлах, копіювати нові файли та видаляти файли, яких уже немає. Перевірте розділ параметрів "-a" на:
http://linux.die.net/man/1/rsync
Перший запуск буде інтенсивним пропускною здатністю, наступні запуски, швидше за все, будуть інтенсивними процесорами, але використовують невелику пропускну здатність порівняно з початковою. Якщо у вас є багато збитків над набором даних.
Rsync не байдуже, як ви отримали файли у вихідному або довідковому каталогах, він лише скопіює зміни між двома, якщо ви не додасте прапори, щоб зробити щось інше.
Якщо ви хочете записати те, що було змінено, ви можете скористатися параметром "--log-file". Загалом щось подібне звучить як те, що ви хочете:
rsync -av --log-file=/var/log/rsync.log -e "ssh -l backup-user" backup-user@source-machine::module /nas01/backups