Linux使用脚本实时监测文件变化

Linux使用脚本实时监测文件变化,第1张

不知道你想要监测哪类变化

inotify工具

ubuntu安装方法:sudo apt-get install inotify-tools

作用:

1.监测文件名称修改

2.监测文件属性变化

3.监测文件的打开、关闭,及文件内容的变化,但是不能记录文件内容被修改的部分(这个功能可以使用git了)

4.监测文件的删除和移动

vi ~/.bashrc

PATH="$PATH":/usr/local/java/jdk1.6.0_24

JAVA_HOME=/usr/local/java/jdk1.6.0_24

source ~/.bashrc

前者是加路径进入~/.bashrc

后者是加变量进入~/.bashrc

然后source使生效

~/.bashrc是设置文件,每次执行shell脚本都会重读这个文件

'判断文件是否有更新',对比那个时间呢?10天前?1天前?1小时前?而且旧的时间储存在那里?文件一改inode里面的内容也改了,上次修改的时间也变了。

如果是要显示当天有修改过的文件就比较简单

ls -lt|grep "$(date "+%h %d")"


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存