UNIX:ファイルがディレクトリに入るとすぐに圧縮する方法

UNIX:ファイルがディレクトリに入るとすぐに圧縮する方法

ストレージがいっぱいになるソースシステムからこれらの大容量ファイルをインポートします。要件は、これらのファイルがファイルシステムにある場合は圧縮(zip / gz)する必要があることです。これらのファイルはサイズが大きいため、ファイルのコピープロセスを混乱させたくないため、ファイルが完全にコピーされたことを確認するための安定した方法が必要です。

Googleで検索した結果、人々は次のように提案しました。

  1. 1分ごとにループを実行し、ファイルサイズを確認します。変更しない場合は、操作が完了したことを知って圧縮します。
  2. 同様のロジックですが、statコマンドを使用してファイル作成時間と変更時間を使用します。https://superuser.com/questions/612099/unix-commands-to-get-last-modified-date-and-size-of-file-folder-not-ls
  3. lsofを使う

他のどのソリューションを使用できますか?

編集:スタックでソリューションを見つけました。 https://stackoverflow.com/a/36815621/2560010

ベストアンサー1

おすすめ記事