Depende se isso acontece com todos os arquivos tar.gz
ou apenas este. Esse arquivo em particular pode estar corrompido e, portanto, não abre corretamente. Se estiver usando tar para extrair, você precisará usar a opção z
, pois isso é necessário quando um arquivo é compactado: tar xzvf <file.tar.gz>
. Alternativamente, também vale a pena tentar extraí-lo com gunzip <file.tar.gz>
Para descobrir se o arquivo está corrompido, execute gzip -t <file.tar.gz>
; Este comando verificará o arquivo em busca de erros e, se algum deles for encontrado, ele deverá aparecer no terminal. Isso deve informar se o arquivo está corrompido.
Se o arquivo estiver em bom estado e o erro ocorrer novamente, significa que provavelmente é o problema conhecido com o tar que ocorre quando um arquivo não tem um par de zero blocks
no final dele, como o GNU tar espera. A solução para isso é adicionar a opção -i
para ignorar o zero blocks
. Portanto, use tar ixzvf <file.tar.gz>
O problema está documentado aqui em detalhes.