RSYNC — как выкачивать файлы без обратной синхронизации? Есть такая программа rsync которая позволяет синхронизировать 2 папки на разных серверах через SSH. Я сейчас запускаю ее так, например: rsync -rvz user@myserver://info /home/user/backup/info параметры r - рекурсия,v-дебаг,z-сжатие... Таким образом все что хранится на сервере в папке /info копируется (а если быть точным - синхронизируется) с папкой на моей машине /home/user/backup/info Но как сделать так чтобы если на сервере кто то нажмет rm -Rf /info* у меня на машине файлы не стерлись после "синхронизации"?
Для того чтобы избежать обратной синхронизации и удаления файлов на вашей машине при удалении их на сервере, вы можете использовать параметр --delete-excluded в команде rsync. Этот параметр позволяет удалять только файлы, которые были исключены из синхронизации, но не удалять все остальные файлы на вашем компьютере.
Для того чтобы избежать обратной синхронизации и удаления файлов на вашей машине при удалении их на сервере, вы можете использовать параметр --delete-excluded в команде rsync. Этот параметр позволяет удалять только файлы, которые были исключены из синхронизации, но не удалять все остальные файлы на вашем компьютере.
Пример команды с параметром --delete-excluded:
rsync -rvz --delete-excluded user@myserver://info /home/user/backup/Таким образом, если файлы будут удалены на сервере, они не будут автоматически удалены на вашей машине при следующей синхронизации.