Tenho uma pergunta simples, mas não consigo encontrar ou resolver a resposta. Eu quero fazer um arquivo tar, mas quero excluir alguns arquivos dele usando expressão regular.
Exemplo do arquivo a ser excluído é este: 68x640X480.jpg
Eu tentei isso sem sorte:
tar cvf test.tar --exclude=[0-9]+x[0-9X]+\.jpg /data/foto
Alguém pode ajudar?
Talvez você devesse tentar cpio
http://cybertiggyr.com/cpio-howto
Ele lê da lista de arquivos e faz o arquivamento. Você pode gerar uma lista de arquivos usando o sed, como mostrado abaixo.
Você pode usá-lo como entrada para o cpio.
fonte