gpt4 book ai didi

linux - 使用#!bin/sh shell 脚本监视文件夹中的新文件,如果有,则触发另一个 shell 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 11:31:21 25 4
gpt4 key购买 nike

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

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

最佳答案

我喜欢使用 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

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

关于linux - 使用#!bin/sh shell 脚本监视文件夹中的新文件,如果有,则触发另一个 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11098248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com