web-dev-qa-db-ja.com

ダウンロードした圧縮tarの抽出中のCRCエラー。 tarファイルはそのままです

http://ds.arm.com/downloads/ から圧縮ファイルをダウンロードしました。ファイルの詳細はDS500-BN-00019-r5p0-21rel1.tgz(64ビット)です。次のコマンドを使用してこのファイルを抽出しようとすると

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

次のエラーが表示されます

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

「-tzf」オプションを使用してコンテンツを表示しようとした場合に得られたのと同じ出力。別のUbuntu環境では、ファイルは正常に抽出されます。 tarは、私のubuntu環境でのみ抽出に失敗します。 7zを使用すると、次のエラーメッセージが表示されます

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

この動作は、インターネットからダウンロードしたすべての圧縮ファイルで観察されます。異なるubuntu環境またはシステム自体からの圧縮ファイルを使用する場合、この動作は観察しません。

私のubuntu環境でのみこれが観察されていると思われます。この問題の解決にご協力ください。

環境の詳細は次のとおりです

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

詳細が必要な場合はお知らせください。

3
Ven

試して

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

その後、ファイルはDS500-BN-00019-r5p0-21rel1.tarになります。

それから試して

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

それが機能しない場合、ファイルが破損している可能性があります。コマンドを使用してファイルの種類を見つけてみてください

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

出力を確認し、gzip compressed data?が表示されるかどうかを確認しますそうでない場合は、ファイルをもう一度ダウンロードしてから試してください。

お役に立てれば。

1
ATR

ファイルのダウンロードに使用しているものが何であれ、それらが圧縮されていることを検出し、圧縮解除している可能性があります。ブラウザはそのような(役に立たない)役に立つことをします。ファイルに対してfileコマンドを実行して、それが言うかどうかを確認します

gzip compressed data, last modified:...

それは正しい、またはちょうど何か

POSIX tar archive (GNU)

つまり、圧縮されていないため、zなしでtar xfを使用します。

0
meuh