tarアーカイブ操作中にtar -cvf archive.tar source
エラーを報告した結果tarアーカイブにfile changed as we read it
エラーを報告したソースファイルの「一部のバージョン」がまだ含まれていますか?それとも、そのソースファイルアーカイブを完全に放棄して続行しますか?
答え1
tar
ある巻きアーカイブでストリームベースです。tar
既に作成された内容は、後で削除することはできません。したがって、メッセージは、アーカイブのコンテンツが記録中に変更されたため、一貫性がない可能性があることを知らせます。
各ファイルのtar
ファイルパス、メタデータ(所有権、権限、時間...)、およびサイズ(Nバイト) 次に、そのエントリをダンプします。Nバイトをファイルから読み取って読み込みます。tar
内容のダンプ中にファイルのサイズが変更された場合は、戻ってtar
ヘッダーを変更していいえ、最終的にサイズは変更されていないと言う方法はありません。Nしかし、血。できることは内容を切り出すだけです。N次の場合はバイト血それ以上N小さい場合はゼロで埋めます。
どちらの場合も、エラーメッセージが表示されます。