tarコマンドの失敗「gzip: stdin: unexpected end of file」

Linux環境で圧縮/アーカイブされたtarファイルを展開したら下記のようなエラーがでました。

# tar zxvf hogehoge.tgz
:
:
gzip: stdin: unexpected end of file
tar: アーカイブ中に予期せぬ EOF があります
tar: アーカイブ中に予期せぬ EOF があります
tar: エラーを回復できません: 直ちに終了します


「gzip: stdin: unexpected end of file」の解決方法

gunzipコマンドで解凍した後に、tarコマンドで展開すれば、失敗せず展開できました。

# gunzip hogehoge.tgz
# tar xvf hogehoge.tar



上記コマンドでも展開できない場合は、
下記のコマンドにより、.tgz フォーマットでの圧縮・解凍テストを実施し、動作をご確認ください。

# tar -zcvf newfile.tgz file
# tar -zxvf newfile.tgz file


尚、zcat コマンドで hogehoge.tgz の中身を確認し、 tar xvf hogehoge.tar で解凍された結果と比較することで、ファイルが漏れなく解凍されているどうか確認することができるかと思われます。



Google+