Várias opções, escolha uma:
-
Verifique
rdiff-backup
, você pode estar reinventando a roda. -
Diga a
find
para excluir alguns padrões em primeiro lugar. Use-wholename
assim:find /data -newer lastran.txt -not -type d -not -wholename "/data/backups/*" -not -wholename "/data/cloud/*" -not -wholename "/data/system/*" -print 0
-
Pegue seu
find
original e filtre sua saída:find /data -newer lastran.txt -not -type d -print 0 | grep -Ezv "^/data/backups/|^/data/cloud/|^/data/system/"
-
Corrija seu
folder-exclusion.lst
. Minha experiência comtar
é limitada e não consigo encontrar nada sobre a opção--except-from
. Se você tem certeza de que é a opção correta, então O comentário da AFH pode estar certo:it appears that your exclusion file should be a list of patterns, so that each line should have
/*
on the end, eg/data/backups/*
, etc.