web-dev-qa-db-fra.com

Erreur CRC lors de l'extraction de tar compressé téléchargé. Le fichier Tar est intact

J'ai téléchargé un fichier compressé à partir de http://ds.arm.com/downloads/ . Les détails du fichier sont DS500-BN-00019-r5p0-21rel1.tgz (64 bits) lorsque j'essaie d'extraire ce fichier à l'aide de la commande suivante

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

Je reçois l'erreur suivante

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

Le même résultat que j'ai obtenu si j'essaie d'afficher le contenu à l'aide de l'option "-tzf". Dans différents environnements ubuntu, les fichiers sont extraits avec succès. tar ne parvient pas à extraire uniquement dans mon environnement Ubuntu. Si j'utilise 7z, j'observe le message d'échec suivant

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

Ce comportement est observé pour tous les fichiers compressés téléchargés à partir d'Internet. Si j'utilise des fichiers compressés provenant d'un environnement Ubuntu différent ou de mon système lui-même, je n'observe pas ce comportement.

Je soupçonne que cela n’est observé que dans mon environnement Ubuntu. Aidez-moi à résoudre ce problème.

Voici les détails de l'environnement

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

Veuillez me laisser savoir si d'autres détails sont requis.

3
Ven

Essayer

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

Ensuite, le fichier devient DS500-BN-00019-r5p0-21rel1.tar.

Alors essaye

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

Si cela ne fonctionne pas, le fichier peut être corrompu. Essayez de trouver le type de fichier en utilisant la commande

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

Vérifiez la sortie et vérifiez si elle affiche gzip compressed data? Sinon, essayez après avoir téléchargé le fichier à nouveau.

J'espère que cela t'aides.

1
ATR

Il se peut que tout ce que vous utilisez pour télécharger les fichiers détecte qu'ils sont compressés et les décompresse pour vous. Les navigateurs feront ce genre de chose (in) utile. Exécutez la commande file sur le fichier pour voir s’il est indiqué.

gzip compressed data, last modified:...

ce qui est correct, ou juste quelque chose comme

POSIX tar archive (GNU)

ce qui signifie qu'il a été décompressé et que vous utilisez donc tar xf sans le z.

0
meuh