
Estou tentando excluir uma pasta "em massa" em cada diretório inicial do backup. Para isso, tenho uma linha
- /data/home/*/bulk
no meu arquivo exclude-filelist.
No entanto, isso não parece ser reconhecido:
Warning: file specification '/data/home/*/bulk' in filelist exclude-list-test.txt
doesn't start with correct prefix /data/home/kay/bulk. Ignoring.
Há algum caminho?
BTW: o formato em geral é compatível com a exclusão do rsync? Eu tenho uma lista de exclusão funcional para isso, onde essa expressão curinga funciona.
Responder1
É possível que o problema esteja na passagem indevida do caminho com caractere curinga pela duplicidade para o rsync. Veja o exemplo abaixo. Este é o exemplo real de passagem de exclusões para o rsync por uma variável de ambiente dentro de um script:
EXCLUDES="--exclude=/etc/blkid.tab --exclude=/root/dir1 --exclude='*.sql'"
Observe que as aspas '' são usadas para separar a entrada que contém o asterisco para evitar que um shell expanda esse caractere curinga. Tente usar aspas no arquivo exclude-list-test.txt.