GNU/Linux >> Linux の 問題 >  >> Linux

tar:短い読み取り

tarfile が壊れているか、切り捨てられていると思われます。

tarfile のヘッダーに size が含まれています ファイルの長さを含むフィールド。¹ 実際のファイルがヘッダーが示すよりも短い場合、tar はファイルシステムのファイルの終わりを超えて読み取ろうとし、予想よりも短い読み取りを返すため、次のメッセージが生成されます

¹ この機能は、テープの EOF マーカーに到達するまで読み取ることによってのみ「ファイル」の長さを知ることができるテープ ARchiving に tar が主に使用されていた時代にさかのぼります。これは下位互換性のために保持されており、ヘッダーとファイルの一貫性に関する優れた (多少安価な場合でも) チェックも提供します。


通常、このメッセージは、tar アーカイブが不完全な場合に表示されます。 tar tvf ./VM_DECOMPTEST.tar を実行すると tar ファイルの不整合をチェックします。


Linux
  1. Busy Boxはファイルを1行ずつ読み取りますか?

  2. テールはファイル全体を読み取りますか?

  3. TarファイルをTgzファイルに変換する方法は?

  1. tar.bz2 を tar.gz に変換するにはどうすればよいですか?

  2. *.tar.bz2 ファイルを抽出していますか?

  3. インデックス付きアーカイブ形式?

  1. 圧縮 tar 内の単一ファイルの更新

  2. 1TB のスパース ファイルのコピー

  3. filename.tar.gz ファイルを抽出する方法