Делаем rsync -axH --backup --backup-dir=XXX --log-file=log src dst
Есть ли готовый скрипт, который откатит src до предыдущего состояния или нужно что-то ещё?
Измененные файлы у нас есть в backup-dir, список новых файлов, которые нужно удалить - есть. Остается восстановить права и время модификации каталогов. А откуда их взять ?
Или перед rsync нужно затарить дерево каталогов dst, чтоб после удаления его тупо распаковать?