Tarはチェックサムを無視または変更します。

Tarはチェックサムを無視または変更します。

ずっと前に、非標準プログラムを使用して生成されたアーカイブbackup.tarがあります。元のプログラムにアクセスできなくなりました。アーカイブが解凍されました(gzip)。アーカイブファイルを抽出しようとするとUnexpected EOFエラーが発生します。

複雑ですが、唯一の問題はチェックサムだと疑う理由があります。解凍してファイルを取り出したいです。 tarチェックサムを無視または変更し、ファイルを抽出する方法(cpioまたはpaxを使用)はありますか?

答え1

-iEOFに関するメッセージを無視できるかどうかを確認するために切り替えてみましょう。

  -i, --ignore-zeros         ignore zeroed blocks in archive (means EOF)

はい

$ tar xivf backup.tar

関連情報