我必须检查特定文件夹中是否有新文件,如果有,则向我发送通知。我无法安装任何东西,所以我只能使用终端和默认预装的。我想我可以用这个
ls -1A >/path/to/folder | wc -l
这样我就可以计算文件的数量,但我如何记录和比较以前的计数?
您可以在while循环中运行,并在特定秒后重复检查更改
num=`ls -la /path | wc -l`
while [ 1 ]
do
files=`ls -la /path | wc -l`
if [ $files -ne $num ]
then echo changed
num=$files
fi
sleep 5
done
把它写进剧本里。