私は使っている:
inotifywait -m -q -e close_write --format %f . | while IFS= read -r file; do
cp -p "$file" /path/to/other/directory
done
フォルダーのファイルの完成を監視してから、別のフォルダーに移動します。
ファイルはペアで作成されますが、別々の時間に作成されます。つまり、File1_001.txt は午後 3 時に作成され、File1_002.txt は午後 9 時に作成されます。両方のファイルの完了を監視してから、スクリプトを起動したいと考えています。
script.sh File1_001.txt File1_002.txt
そのため、別の inotifywait コマンドまたは別のユーティリティが必要です。これにより、両方のファイルが存在し、完了したことを確認してから、スクリプトを開始することもできます。
この問題を解決する方法を知っている人はいますか?