Erro de CRC durante a extração do tar compactado baixado. Arquivo Tar está intacto

2

Eu fiz o download de um arquivo compactado do link . Detalhes do arquivo são DS500-BN-00019-r5p0-21rel1.tgz (64 bit) Quando tento extrair este arquivo usando o seguinte comando

tar -zxvf DS500-BN-00019-r5p0-21rel1.tgz

Eu recebo o seguinte erro

gzip: stdin: invalid compressed data--crc error
tar: Child returned status 1
tar: Error is not recoverable: exiting now

A mesma saída que obtive se eu tentar visualizar o conteúdo usando a opção "-tzf". Em diferentes arquivos do ambiente ubuntu extrai com sucesso. tar está falhando ao extrair apenas no meu ambiente ubuntu. Se eu usar 7z, observo a seguinte mensagem de falha

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_IN,Utf16=on,HugeFiles=on,4 CPUs)
Processing archive: DS500-BN-00019-r5p0-21rel1.tgz
Extracting  DS500-BN-00019-r5p0-21rel1.tar     CRC Failed
Sub items Errors: 1

Esse comportamento é observado em todos os arquivos compactados baixados da Internet. Se eu usar arquivos compactados de um ambiente ubuntu diferente ou do meu próprio sistema, não observarei esse comportamento.

Eu suspeito que isso está sendo observado apenas no meu ambiente Ubuntu. Por favor, ajude-me a resolver este problema.

A seguir estão os detalhes do ambiente

Ubuntu 12.04
$ tar --version
tar (GNU tar) 1.26
...
$ gzip --version
gzip 1.4
...

Por favor, deixe-me saber se mais detalhes são necessários.

    
por Ven 23.07.2015 / 07:46

2 respostas

1

Tente

gunzip DS500-BN-00019-r5p0-21rel1.tgz

Em seguida, o arquivo se torna DS500-BN-00019-r5p0-21rel1.tar .

Em seguida, tente

tar -xvf DS500-BN-00019-r5p0-21rel1.tar

Se isso não funcionar, o arquivo pode estar corrompido. Tente encontrar o tipo de arquivo usando o comando

file DS500-BN-00019-r5p0-21rel1.tgz

Verifique a saída e confirme se mostra gzip compressed data ? Se não, tente depois de baixar o arquivo novamente.

Espero que isso ajude.

    
por ATR 23.07.2015 / 08:26
0

Pode ser que o que você estiver usando para baixar os arquivos esteja detectando que eles estão compactados e os está descompactando para você. Os navegadores farão esse tipo de coisa (in) útil. Execute o comando file no arquivo para ver se ele diz

gzip compressed data, last modified:...

que está correto, ou apenas algo como

POSIX tar archive (GNU)

, o que significa que ele foi descompactado e, portanto, use tar xf sem o z .

    
por meuh 23.07.2015 / 10:49