1. ホーム
  2. linux

[解決済み] Tarエラーです。アーカイブ内の予期しないEOF

2022-02-12 10:47:47

質問

JPEG画像でいっぱいのディレクトリをtarする。

tar cvfz myarchive.tar.gz mydirectory

アーカイブを解凍すると

tar xvfz myarchive.tar.gz

エラーが発生する

tar: Unexpected EOF in archive

出力を見てみると、ある特定のJPEG画像の途中で失敗しています。

何が間違っているのでしょうか?

どうすればいいですか?

面白いですね。問題を指摘するような質問がいくつかあるのですが。

1/ターリングしているプラットフォームと同じプラットフォームでターリングを解除していますか?異なるバージョンの tar (例: GNUとold-unix)? もし違うなら、タールしたのと同じ箱でuntarできますか?

2/ myarchive.tar.gz を単純に gunzip したらどうなるのでしょうか?それは動作しますか?多分、ファイルが壊れているか、切り捨てられたのでしょう。圧縮がエラーを発生させた場合、あなたは気づくだろうと仮定しています、はい?

GNU tarのソースに基づくと、次の場合にのみそのメッセージが表示されます。 find_next_block() これは通常、アーカイブが切り詰められた場合に起こります。