Preciso de ajuda para extrair um arquivo tar.gz

0

Eu recentemente compactei um arquivo tar.gz e pensei que poderia comprimir ainda mais compactando o arquivo tar.gz em um novo arquivo.

O que eu corri para comprimir:

tar -czvf world.tar.gz world/

Então eu fiz:

tar -czvf world.tar.gz world.tar.gz

Agora não consigo extraí-lo usando o comando normal porque ele apresenta este erro:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
    
por Alex Mercer 09.07.2017 / 10:49

1 resposta

1

O comando para descompactar o arquivo tar.gz é:

tar xzvf filename.tar.gz

Como no seu caso, o nome do arquivo original e o nome do arquivo compactado são os mesmos, você não pode descompactar o arquivo no mesmo diretório em que está o arquivo compactado (como ele irá sobrescrevê-lo).

Tente o seguinte:

  • crie um novo diretório em / tmp
  • copie o tar.gz para esse diretório
  • altere o diretório para / tmp
  • descompacte o arquivo para / tmp

Os comandos:

mkdir /tmp/myfolder
cp world.tar.gz /tmp/myfolder

cd /tmp
tar xzvf /tmp/myfolder/world.tar.gz

Observação: você pode executar o comando file para verificar se o arquivo é realmente um arquivo tar.gz

file filename.tar.gz
    
por Yaron 09.07.2017 / 10:50