2021-02-03 遇到的一点小问题
最近有个需求需要监听文件夹里文件的变化,网上找到如何用 Shell 监控文件变化?,安装pacman -Sy inotify-tools
,参照文档试了下inotifywait
,能实现挺多功能的。
#!/bin/sh
# 监听文件夹里面文件的创建和删除
inotifywait -mq --format '%e %f' -e delete,create "/mnt" | while read msg ; do
if [[ ${msg} =~ ^"CREATE,ISDIR " ]]; then
echo "创建${msg:13}=="
elif [[ ${msg} =~ ^"DELETE,ISDIR " ]]; then
echo "删除${msg:13}=="
fi
done
网友评论