0

私は使っている:

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 コマンドまたは別のユーティリティが必要です。これにより、両方のファイルが存在し、完了したことを確認してから、スクリプトを開始することもできます。

この問題を解決する方法を知っている人はいますか?

4

1 に答える 1