Просто быстрый вопрос, поскольку я готовлю резервное копирование своего сервера прежде, чем переместить его, формирует Токио в Германию.
rsync
использование команды --delete
синхронизировать между источником и целью, а также --exclude
постараться не копировать ненужные файлы и папки.
Это хорошо работало четыре года назад, но объем данных с тех пор значительно увеличился (как обычно). Первая попытка перестала работать после нескольких часов копирования из-за недостаточного пространства целевого диска.
Теперь я хотел бы добавить больше --exclude
опции ограничить использование данных. Если возможный я не хочу удалять все и запускаться с нуля (который занимает несколько часов), мой вопрос следующие:
Как делает
rsync --delete
каталоги дескриптора, которые были недавно отмечены как--exclude
?
Они будут удалены на цели, или они останутся нетронутыми?
Существуют, много удаляют опции с 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