Reparar taragem gzipada

5

Eu tenho um arquivo tar.gz bem grande (50Gb) que não consigo mais descompactar. Erro que estou recebendo é este:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

Existe alguma maneira de reparar tar.gz quebrado?

UPDATE: saída do comando de arquivo:

$ file projects.tgz 
projects.tgz: POSIX tar archive (GNU)
    
por Alex 15.02.2011 / 18:38

2 respostas

11

Seu arquivo é um tarball descompactado. A extensão .tgz é enganosa, você pode querer dar ao arquivo uma extensão melhor, como .tar :

mv projects.tgz projects.tar

Você possivelmente tentou extrair o arquivo executando:

tar xzvf projects.tar

Mas a maneira correta de extrair o tarball é:

tar xvf projects.tar

Opções explicadas:

  • x : e x trato
  • z : G Z ip compactado (que não é o caso no seu arquivo, por isso deve ser removido por enquanto)
  • f : f ile (o próximo argumento a ser o nome do arquivo)
  • v : Seja v erbose (mostre os nomes dos arquivos durante a extração).

Consulte a página de manual no tar para obter mais informações sobre este comando.

    
por Lekensteyn 15.02.2011 / 19:40
1

Renomeie projects.tgz para projects.tar . Então você poderá descompactar o arquivo via Nautilus, por exemplo.

    
por arrange 15.02.2011 / 19:42

Tags