Eu tenho a seguinte estrutura de diretório:
base/
files/
archives/
scripts/
Eu quero um script para executar scripts/, compactar arquivos que correspondem results.*.logem files/um arquivo tar compactado em archives/.
Estou tentando o seguinte comando:
tar czfC ../archives/archive.tar.gz ../files results.*.log
Mas eu entendo
tar: results.*.log: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
Enquanto
tar czfC ../archives/archive.tar.gz ../files results.a.log
funciona como esperado. Além disso
tar czf ../archives/archive.tar.gz ../files/results.*.log
funciona da maneira que eu gostaria, exceto que adiciona o prefixo files/ao arquivo e também emite um aviso:
tar: Removing leading `../' from member names
Portanto, minha conclusão é que o targlobbing não funciona corretamente ao usar a -Copção. Algum conselho sobre como eu faço isso funcionar de uma maneira simples?
cdaconteça.