[Linux]tar中のエラーについて

カテゴリ:

tar中に
「読み込んだファイルが変更されています」
というエラーが発生したときお読みください。

tar で固めているとき、
まさにそのファイルを処理中に該当ファイルが編集されると
エラーが発生します。

例えば、各100MBのファイルを3つ(hoge1.log,hoge2.log,hoge3.log)
用意して、tar cvf ですべて固めるとします。そして、
ちょうど hoge2.log を固めている最中にファイルを編集してみました。

# tar cvf hoge.tar hoge*.log
hoge1.log
hoge2.log
tar: hoge2.log: 読み込んだファイルが変更されています
hoge3.log
tar: 処理中にエラーが起きましたが、最後まで処理してからエラー終了させました
# echo $?
2

なお、tar 中にこのエラーが発生した場合、
ファイルは正常に固められ、展開もできるのですが、
そのときに追記した内容は残っていません。

Twitter

購読

New Comment

Tag Cloud

広告

広告

Calendar