Я использую свой NAS для резервного копирования нескольких небольших систем - 8 из них.

Поскольку я узнал больше и настроил свои исключения, я вижу много остатков, которые я забыл исключить ранее.

Скажем, я решил исключить все /var /log для резервных копий. Керн * и сообщения *, в частности, могут занимать много ГБ места каждый, а содержимое в резервной копии совершенно бессмысленно.

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

Он не работает так же, как Robocopy /MIR.

Есть ли ответ на эту ошибку?


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

Это сработало, чтобы удалить остатки:

cd /mnt/full
sudo rm -rf `sudo find -type d -name '.Trash-1000'`

согласно ответу на

Ubuntu 16.04 rsync - делает резервные копии сервера NAS, могу ли я сказать, что он исключает все.Каталоги мусора?

-------------------------------------------------- ------------------------

ADDENDUM: Xenoid дал требуемый ответ, указав, что есть --delete-excluded . Я пропустил это. Это именно то, что я искал, так что теперь это будет автоматически. TNX.

Вот вопросы и ответы, которые говорили непосредственно с ним, но которые никогда не появлялись в моем Goggle Fu:

Что именно сделает --delete-исключение для rsync?

1 ответ1

2

man rsync говорит, что есть --delete-excluded : также удаляйте исключенные файлы на принимающей стороне.

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