Я знаю, что rsync - мощный инструмент.

Может кто-нибудь подскажите, пожалуйста, какие настройки мне нужны для выполнения следующей задачи.

предположение:

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

цель:

  • каждый день я запускаю задачу rsync для синхронизации с удаленным сервером
  • новые файлы должны быть созданы локально
  • измененные файлы должны быть синхронизированы
  • удаленные файлы должны быть сохранены
  • если я удалю файл, который все еще существует на удаленном сервере, он должен быть создан снова
  • если я локально изменяю файл, который все еще существует на удаленном сервере, он должен быть перезаписан

так что в основном удаленный сервер является главным и доступен только для чтения.
Я хочу сохранить локальную копию всех файлов, которые живут на сервере.
Но если файл удален на сервере, я все равно хочу сохранить файл как локальную копию для архива.

1 ответ1

2
$ rsync -az user@remote.host:/path/to/files /path/to/local/directory

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .