Como transformar um arquivo tar em um arquivo tgz?

0

Eu costumo criar um arquivo tgz para my_files com o comando tar -czvf my_files.tgz my_files e extraí-los com tar -zxvf my_files.tgz . Agora eu tenho um arquivo tar criado com o comando tar -cvf my_files.tar my_files . Eu estou querendo saber como eu posso transformar o my_files.tar em my_files.tgz para que mais tarde eu possa extraí-lo com o comando tar -zxvf my_files.tgz ? Obrigado.

    
por Elgs Qian Chen 23.07.2018 / 16:00

1 resposta

2

Um arquivo .tar simples criado com cf (com ou sem v ) está descompactado; para obter um arquivo .tar.gz ou .tgz , compactá-lo:

gzip < my_files.tar > my_files.tgz

Você pode querer adicionar -9 para melhor compactação:

gzip -9 < my_files.tar > my_files.tgz

Ambas as variantes deixarão os dois arquivos por perto; você pode usar

gzip -9 my_files.tar

em vez disso, o que produzirá my_files.tar.gz e excluirá my_files.tar (se tudo correr bem). Você pode renomear my_files.tar.gz para my_files.tgz se desejar.

Com muitas implementações de tar , você pode extrair arquivos sem especificar a opção z , e tar descobrirá o que fazer - para que você possa usar o mesmo comando com arquivos compactados e não compactados.

    
por 23.07.2018 / 16:02

Tags