Я делаю резервные копии своих файлов со своего рабочего стола на свою коробку FreeNAS с помощью rsync. Вот команда, которую я использую:

rsync.exe  -v -rlt -z --chmod=a=rw,Da+x --delete --exclude="Torrents/Downloads" --exclude="Torrents/Watch" "/cygdrive/D/Storage/" "garni::Storage/"

поэтому игнорируются обе директории «Torrents /Downloads» и «Torrents /Watch», поэтому они не будут удаляться на удаленной стороне. это работает отлично.

Это не то, что я пытаюсь сделать. Я хочу исключить удаление с удаленной стороны, но все равно отправлять любые файлы с локального на удаленный. Мои текущие параметры полностью исключают их. Как я могу исключить удаление на сервер, но при этом включить файлы с локального на сервер?

1 ответ1

1

Все параметры, относящиеся к удалению, применяются ко всему синхронизируемому, их нельзя изменить для определенных каталогов.

Вы можете делать что хотите, запустив два rsyncs. Сначала используйте существующую команду для резервного копирования всего, кроме Torrents/Downloads и Torrents/Watch с удалением. Затем создайте резервную копию только каталогов Torrents/Watch и Torrents/Downloads , но без параметра --delete .

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