Respostas:
se você tiver zip,
zip myzip.zip cvd*.txt
Não precisa tar
deles primeiro.
zgrep
, zcmp
, zdiff
e todos os tipos de ferramentas que podem trabalhar em tubos por sua escolha de um formato não-streamable chamado zip. Usuários avançados usam tubos.
Você deseja tar
seus arquivos juntos e gzip
o arquivo tar resultante.
tar cvzf cvd.tar.gz cvd*.txt
Para descompactar o arquivo tar gzip'd, você faria:
tar xvzf cvd.tar.gz -C /path/to/parent/dir
Isso extrairia seus arquivos no /path/to/parent/dir
diretório
Você vai querer usar o tar, assim:
tar -czvf file.tar.gz cvd*.txt
tar coloca os arquivos juntos, enquanto o gzip executa a compactação.
A página de manual do gzip:
Se você deseja criar um único arquivo morto com vários membros para que os membros possam ser extraídos posteriormente independentemente, use um arquivador como tar ou zip. O GNU tar suporta a opção -z para chamar o gzip de forma transparente. O gzip foi projetado como um complemento para o alcatrão, não como um substituto
O gzip, por si só, não sabe nada sobre a estrutura de arquivos. Para fazer o que você deseja, primeiro você precisa colocar os arquivos em algum tipo de arquivo contêiner (por exemplo, uma estrutura tar ou similar) e depois compactá-lo. tar possui z e j (para bzip2) alterna nas plataformas GNU para fazer isso.
Você pode fazer isso usando:
gzip my_final_filename.gz my_first_file my_second_file ... my_last_file
gunzip my_final_filename.gz
ou
zip my_final_filename.zip my_first_file my_second_file ... my_last_file
unzip my_final_filename.gz
ou
tar cvzf my_final_filename.tar.gz my_first_file my_second_file ... my_last_file
tar -czvf my_final_filename.tar.gz
gzip/gunzip
comandos não funcionaram, ele retornará o errogzip: my_final_filename.gz: No such file or directory
Para compactar vários arquivos com padrões diferentes, poderíamos:
tar -czvf deploy.tar.gz **/Alice*.yml **/Bob*.json
isso adicionará todos os arquivos .yml que começam com Alice de qualquer subdiretório e todos os arquivos .json que começam com Bob de qualquer subdiretório.