Questão script de shell: excluir rsync


Eu estou construindo um script de shell e em algum momento estou executando o comando:

rsync -arv --delete --exclude=".svn,*.db,.DS_Store" Source/ Dest/

No entanto, parece que a minha exclusão não funciona. Estou fazendo algo errado? Com um comando direto no terminal funciona. Talvez o problema venha de ""


0


origem




Respostas:


--exclude=".svn,*.db,.DS_Store"

Você tem certeza que o PADRÃO -exclude=PATTERN pode ser uma lista separada por vírgula? Eu tentaria dividi-lo em vários -exclude opções


2



A divisão é a boa solução: --exclude =. / svn --exclude = *. db ... Thx! - Pierre
O shell NÃO expande curingas em strings com aspas duplas. A única coisa que ela expande são variáveis, substituições de comandos e substituições aritméticas. - Barmar