Я использую свой NAS для резервного копирования нескольких небольших систем - 8 из них.
Поскольку я узнал больше и настроил свои исключения, я вижу много остатков, которые я забыл исключить ранее.
Скажем, я решил исключить все /var /log для резервных копий. Керн * и сообщения *, в частности, могут занимать много ГБ места каждый, а содержимое в резервной копии совершенно бессмысленно.
Простое добавление их в список --exclude, даже если --delete не удаляет их, потому что exclude заставляет программу rsync полностью их пропустить.
Он не работает так же, как Robocopy /MIR.
Есть ли ответ на эту ошибку?
В идеале я хотел бы, чтобы rsync делал это автоматически, но, возможно, каждый раз, когда я добавляю новое исключение, мне нужно вместо этого просто вручную очищать старые копии?
Это сработало, чтобы удалить остатки:
cd /mnt/full
sudo rm -rf `sudo find -type d -name '.Trash-1000'`
согласно ответу на
-------------------------------------------------- ------------------------
ADDENDUM: Xenoid дал требуемый ответ, указав, что есть --delete-excluded
. Я пропустил это. Это именно то, что я искал, так что теперь это будет автоматически. TNX.
Вот вопросы и ответы, которые говорили непосредственно с ним, но которые никогда не появлялись в моем Goggle Fu: