我有一个简单的 bash 脚本设置,它使用运行 CentOS 6.6 的内置 inotify 守护进程。该脚本将简单地回显上传到特定目录的文件。该脚本可以工作,但它会回显相同的文件名 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
每当文件被修改(即写入)时,modify
to 属性都会通知您。inotifywait
我建议您可能更愿意将create
and替换modify
为close_write
。