2021-02-03 遇到的一点小问题
最近有个需求需要监听文件夹里文件的变化,网上找到 如何用 Shell 监控文件变化? ,安装 pacman -Sy inotify-tools ,参照 文档 试了下 inotifywait ,能实现挺多功能的。
#!/bin/bash
if [ ! -f check.txt ]then
ls >check.txt
elif [ ! -f check.old ]then
mv check.txt check.old
ls >check.txt
diff check.txt check.old|grep '^>'|sed 's/>/deleted file:/g'
diff check.txt check.old|grep '^<'|sed 's/</created file:/g'
else
mv check.txt check.old
ls >check.txt
diff check.txt check.old|grep '^>'|sed 's/>/deleted file:/g'
diff check.txt check.old|grep '^<'|sed 's/</created file:/g'
fi
不知是不是你想要的。。。只实现监控新增的文件和删除的文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)