ベストアンサー1
使用を検討する必要があります。inotifywait
、例えば:
inotifywait -m /path -e create -e moved_to |
while read dir action file; do
echo "The file '$file' appeared in directory '$dir' via '$action'"
# do something with the file
done
Ubuntuinotifywait
ではinotify-tools
パック。
バージョン3.13(現在Ubuntu 12.04)以降、inotifywait
オプションのないファイル名が含まれています-f
。以前のバージョンでは強制実行が必要な場合があります。
-e
選択はイベントinotifywait
フィルタリングを実行する最良の方法です。また、read
コマンドを使用すると、使用または無視を選択できる複数の変数に位置出力を割り当てることができます。出力を前処理するためにgrep / sed / awkを使用する必要はありません。