Вы правы, rsync идеально подходит для этого. Использовать --itemize-changes
(иначе-i). Удостоверьтесь, что можно выполнить это как корень с обеих сторон (или некоторый другой пользователь с полным доступом к машине):
rsync -ani --delete / root@remotehost:/
-a
для архива и в основном заставляет rsync сделать точный дубликат (кроме некоторых случаев, включающих ссылки)-n
для пробного прогона и означает, что ничто не будет на самом деле изменено (Этот ВАЖЕН!:))-i
для перечислять-изменений и производит simple-to-understand-once-you-get-it формат, показывающий каждый файл, который должен быть обновлен (синтаксис объяснен полностью в странице справочника под подробной справкой для того триггера).--delete
заставляет rsync удалить файлы, которые существуют на месте назначения, но не источнике.Если Вы хотите исключить определенные пути, используйте команды как --exclude /var
. Исключить шаблоны относительно исходного каталога (который в этом случае является/, таким образом, они являются эффективно абсолютными).
Неважно я нашел, что это проложило под землей под безопасностью> Безопасность устройства. Угадайте, что я должен был считать TFM (http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&cc=us&taskId=115&prodSeriesId=3718645&prodTypeId=12454&objectID=c01718191).