Я знаю, что rsync - мощный инструмент.
Может кто-нибудь подскажите, пожалуйста, какие настройки мне нужны для выполнения следующей задачи.
предположение:
- удаленный сервер - это linux box с доступом по ssh/rsync
- Исходные данные хранятся на удаленном сервере и должны быть переданы на локальный компьютер.
- На удаленном сервере у меня есть каталог с подкаталогами и много небольших файлов для передачи
- в верхнем каталоге, каталоги и файлы создаются / изменяются / удаляются
цель:
- каждый день я запускаю задачу rsync для синхронизации с удаленным сервером
- новые файлы должны быть созданы локально
- измененные файлы должны быть синхронизированы
- удаленные файлы должны быть сохранены
- если я удалю файл, который все еще существует на удаленном сервере, он должен быть создан снова
- если я локально изменяю файл, который все еще существует на удаленном сервере, он должен быть перезаписан
так что в основном удаленный сервер является главным и доступен только для чтения.
Я хочу сохранить локальную копию всех файлов, которые живут на сервере.
Но если файл удален на сервере, я все равно хочу сохранить файл как локальную копию для архива.