Linux tarはファイルへの書き込みアクセスをブロックしますか?

Linux tarはファイルへの書き込みアクセスをブロックしますか?

バックアップして転送する必要があるライブWebサーバーには、画像でいっぱいの大容量(10 GB以上)フォルダがあります。

フォルダを圧縮すると、Webサーバーが1秒間に複数回ファイルにアクセスするため、Webサーバーがファイルを読み取れなくなるのではないかと心配します。

Linuxのtarコマンドは、処理中のファイルを読み取ることができないのを防ぎますか?

答え1

一言で言えば「いいえ」です:-)

Linuxは、tarファイルの実行中に他のプロセスがファイルを読み取ることを防ぎません。

気になるなら書くまた、tarこれを防ぐことはできませんが、読み込み中にファイルがtar変更されると警告メッセージが表示されます。途中でディレクトリ構造がtar変わると、結果に奇妙な内容が表示されることがあります。 2つのパスなど)。

したがって、読み取りは完全に安全ですが、書き込みには少し注意が必要な場合があります。

関連情報