У меня есть скрипт резервного копирования rsync, который я запускаю, который также восстанавливает файлы туда, откуда они пришли, когда я спрашиваю. Но если файлы в месте назначения являются более новыми, чем файлы в резервной копии, когда я пытаюсь восстановить их, он не заменит их. Я действительно хочу заменить новые файлы на те, что находятся в резервной копии, но я не вижу способа заставить rsync сделать это.
tldr: есть ли способ заставить rsync перезаписать файлы в месте назначения?
редактирование: я выполняю rsync -avhp
Когда я хочу восстановить резервную копию, я использую ту же команду, поменяв местами «to» и «from». Поэтому он пытается скопировать файлы с резервного диска на место на моем компьютере, к которому они принадлежат.
touch
чтобы сделать файлы, которые я хочу заменить, «более старыми», чем моя резервная копия, но он по-прежнему не заменяет существующие в моей домашней папке.
rsync
всегда будет перезаписывать файлы в месте назначения, если вы не скажете этого не делать (опция-u, --update
). Проверьте аргументы командной строки.