我需要一个脚本来监视我在ubuntu和windows之间创建的共享文件夹。在ubuntu上的共享文件夹中检测到新的.exe文件时,该脚本将触发另一个脚本。
如果有人有像这样的shell脚本的想法,请在这里与我分享,我急需它,提前谢谢。
答案 0 :(得分:1)
我喜欢dnotify
的想法,但也想提出一个快速而肮脏的解决方案:
while true
do
ls /dir/*.exe > current-list
if diff current-list old-list
then
# do something with new files
diff current-list old-list | grep '^<' | while read x file
do
# make an operation with new file $file
done && mv current-list old-list
fi
sleep 1
done
我想要注意的是,这只是一个“概念验证”,你需要稍微调整一下脚本(文件名,目录,错误处理等)。
答案 1 :(得分:0)
你应该看看 dnotify (http://linux.die.net/man/1/dnotify)