rsync - Como fazê-lo excluir diretórios ou arquivos adicionados recentemente à lista de exclusões

0

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

Ubuntu 16.04 rsync - fazendo backups do servidor NAS, posso dizer para excluir todos os diretórios .Trash?

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

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>

    
por SDsolar 20.08.2017 / 03:39

1 resposta

2

man rsync diz que há uma opção --delete-excluded : também exclui arquivos excluídos no lado do recebimento .

    
por 20.08.2017 / 12:59

Tags