Curingas em exclude-filelist para duplicidade

Curingas em exclude-filelist para duplicidade

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.

informação relacionada