Você pode usar tar
diretamente:
tar -zcvf file.tar.gz log_*
é possível criar um arquivo tar.gz
a partir do conteúdo de uma pasta, mas apenas colocar os arquivos com determinado padrão de nome no arquivo morto e ignorar o resto? por exemplo, basta colocar os arquivos cujos nomes são log _ ?
Você pode usar tar
diretamente:
tar -zcvf file.tar.gz log_*
Exemplo Usando zip (você pode escolher qualquer outra ferramenta de compressão):
find /path-to-dir -name 'log_*' | zip archive.zip -@
exemplo:
$ ls
file log_1 log_2 log_3
Agora feche todos os arquivos log_ * no zip chamado archive.zip
$ find . -name 'log_*' | zip archive.zip -@
adding: log_1 (stored 0%)
adding: log_3 (stored 0%)
adding: log_2 (stored 0%)
Agora vamos verificar a saída:
$ ls
archive.zip file log_1 log_2 log_3