Linux监听文件夹里文件的增删修改变化

Linux监听文件夹里文件的增删修改变化,第1张

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

不知是不是你想要的。。。只实现监控新增的文件和删除的文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7606555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存