rsync - удаляют, и - исключают

Просто быстрый вопрос, поскольку я готовлю резервное копирование своего сервера прежде, чем переместить его, формирует Токио в Германию.

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

Это хорошо работало четыре года назад, но объем данных с тех пор значительно увеличился (как обычно). Первая попытка перестала работать после нескольких часов копирования из-за недостаточного пространства целевого диска.

Теперь я хотел бы добавить больше --exclude опции ограничить использование данных. Если возможный я не хочу удалять все и запускаться с нуля (который занимает несколько часов), мой вопрос следующие:

Как делает rsync --delete каталоги дескриптора, которые были недавно отмечены как --exclude?

Они будут удалены на цели, или они останутся нетронутыми?

3
задан 17 September 2016 в 02:49

1 ответ

Существуют, много удаляют опции с rsync. Они и работают следующим образом:

            --delete                delete extraneous files from dest dirs
            --delete-before         receiver deletes before xfer, not during
            --delete-during         receiver deletes during the transfer
            --delete-delay          find deletions during, delete after
            --delete-after          receiver deletes after transfer, not during
            --delete-excluded       also delete excluded files from dest dirs

На основе этого моего лучшего предположения то, что Вы ищете --delete-excluded переключатель

Примечание: Если целевой диск будет уже полон, то он, вероятно, потребуется, чтобы свободный некоторое пространство прежде, чем запустить rsync снова иначе, он мог бы все еще перестать работать с недостаточным дисковым пространством.

можно избежать этой проблемы полностью путем выбора цели достаточного размера для содержания всего, что Вы хотите скопировать.

Источник: man rsync

4
ответ дан 1 December 2019 в 15:53

Другие вопросы по тегам:

Похожие вопросы: