0

我需要一个脚本来监视我在 ubuntu 和 windows 之间创建的共享文件夹。该脚本将在 ubuntu 上的共享文件夹中检测到新的 .exe 文件时触发另一个脚本。

如果有人对这样的 shell 脚本有想法,请在这里与我分享,我急需,在此先感谢。

4

2 回答 2

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

我想指出,这只是一个“概念验证”,您需要稍微调整脚本(文件名、目录、错误处理等)。

于 2012-06-19T10:19:04.363 回答
0

你应该看看dnotify ( http://linux.die.net/man/1/dnotify )

于 2012-06-19T10:12:17.203 回答