Posso usar o comando tar para alterar diretórios e usar um padrão de arquivo curinga?
Aqui está o que estou tentando fazer:
tar -cf example.tar -C /path/to/file *.xml
Funciona se eu não alterar o diretório (-C), mas estou tentando evitar caminhos absolutos no arquivo tar.
tar -cf example.tar /path/to/file/*.xml
Aqui estão algumas das outras tentativas que eu fiz:
tar -cf example.tar -C /path/to/file *.xml
tar -cf example.tar -C /path/to/file/ *.xml
tar -cf example.tar -C /path/to/file/ ./*.xml
tar -cf example.tar -C /path/to/file "*.xml"
E este é o erro que recebo:
tar: *.xml: Cannot stat: No such file or directory
Eu sei que existem outras maneiras de fazer isso funcionar (usando find, xargs etc.), mas eu esperava fazer isso apenas com o comando tar.
Alguma ideia?