man rsync
diz que há uma opção --delete-excluded
: também exclui arquivos excluídos no lado do recebimento .
Eu uso meu NAS para fazer backup de vários sistemas menores - 8 deles.
Como eu aprendi mais e ajustei minhas exclusões, vejo um monte de sobras que eu esqueci de excluir antes.
Digamos que eu decida excluir todos / var / log dos backups. O kern * e as mensagens * em particular podem ocupar muitos GB de espaço cada, e o conteúdo é totalmente insignificante em um backup.
Simplesmente adicioná-los à lista --exclude, mesmo com --delete não os exclui porque o exclude faz com que o programa rsync os ignore completamente.
Não funciona da mesma forma que o Robocopy / MIR.
Existe uma resposta para esse bug?
Idealmente, gostaria que o rsync fizesse isso automaticamente, mas talvez toda vez que eu adicionasse uma nova exclusão eu deveria apenas limpar manualmente as cópias antigas?
Isso funcionou para excluir as sobras:
cd /mnt/full
sudo rm -rf 'sudo find -type d -name '.Trash-1000''
de acordo com a resposta para
ADENDO: Xenoid deu a resposta necessária, apontando que há uma opção --delete-excluded
. Eu senti falta disso. É exatamente o que eu tenho procurado, então isso será automático a partir de agora. TNX.
Aqui está um Q & A que falou diretamente com ele, mas que nunca apareceu no meu Goggle Fu:
O que exatamente o --delete-excluded fará para o rsync? / a>