私の使命は、誰かが私のディレクトリを変更したことを確認することです。ディレクトリパスがあります。初めて印刷する必要があります。」こんにちは「と入力して、次回はこの呼び出しパスと最後の呼び出しの間にファイルが削除または作成されたことを確認する必要があります。ファイルが変更されたら、次のメッセージを印刷する必要があります。」ファイル____が作成されました」または「ファイル_____が削除されました(名前を変更することは、ファイルを削除して別のファイルを作成するのと同じです。)
答え1
次のコマンドを使用して、ファイルの作成と削除を確認できます。
~/bin/notify.sh echo "hello"
次のinotify-tools
パッケージベースのスクリプトから。
#!/usr/bin/env bash
# file: bin/notify.sh <cmd>
DIR=.
ACTION=$(echo "%f_____ %e")
"$@"
while inotifywait -qre create -qre delete --format "$ACTION" $DIR
do
"$@"
done