CentOS 6.6を実行する組み込みのinotifyデーモンを使用する単純なbashスクリプト設定があります。スクリプトは単に特定のディレクトリにアップロードされたファイルをエコーします。スクリプトは機能しますが、同じファイル名を100回以上繰り返します。なぜこれが起こるのか分からないようです。
#!/bin/bash
/usr/bin/inotifywait -e create,delete,modify,move -mrq --format %f /home/imgthe/public_html/run/thumbs --excludei sess_* |
while read INPUT
do
FILENAME=$INPUT
DATE='date'
echo $FILENAME
printf $INPUT >> sku.txt
done
答え1
to属性は、ファイルが変更されるたびに(つまり記録されるたびにmodify
通知されます)、およびを使用することをinotifywait
お勧めします。create
modify
close_write