linux看文档目录怎么自动生成,linux怎么实时查看目录下是否有文件生成

安装inotify-tools

$ sudo apt install inotify-tools -y

创建数据和日志目录

$ sudo mkdir -p /tmp/inotifywait/log/ /tmp/inotifywait/data/

创建日志文件

$ touch /tmp/inotifywait/log/data.log

假设在 /tmp/inotifywait/data/ 中不断生成(删除,移动)数据,/tmp/inotifywait/log/data.log 文件中记录日志

开启监控 (这里简称“会话1”)

$ inotifywait -mrq --timefmt ‘%y-%m-%d %H:%M‘ --format ‘%T %e %w%f‘ -e create -e delete -e move -e moved_to -e moved_from -e delete_self /tmp/inotifywait/data/

再开一会话终端(这里简称“会话2”),并切换到到 /tmp/inotifywait/data/ 目录,我们在里面使用 Crunch 创建一些字典文件(或者你在里面随便创建,移动,删除些什么),不清楚 Crunch 是什么,怎么用的请参考《crunch--字典生成工具》

$ cd /tmp/inotifywait/data/$ crunch5 5 -b 20mib -o START

这时,在会话1中会输出

18-11-06 17:06 CREATE /tmp/inotifywait/data/START18-11-06 17:06 MOVED_FROM /tmp/inotifywait/data/START18-11-06 17:06 MOVED_TO /tmp/inotifywait/data/aaaaa-hqwmu.txt18-11-06 17:06 CREATE /tmp/inotifywait/data/START18-11-06 17:06 MOVED_FROM /tmp/inotifywait/data/START18-11-06 17:06 MOVED_TO /tmp/inotifywait/data/hqwmv-phszp.txt18-11-06 17:06 CREATE /tmp/inotifywait/data/START18-11-06 17:06 MOVED_FROM /tmp/inotifywait/data/START18-11-06 17:06 MOVED_TO /tmp/inotifywait/data/phszq-wypmk.txt18-11-06 17:06 CREATE /tmp/inotifywait/data/START18-11-06 17:06 MOVED_FROM /tmp/inotifywait/data/START18-11-06 17:06 MOVED_TO /tmp/inotifywait/data/wypml-zzzzz.txt

后台运行

Ctrl+C 在会话1中退出notifywait,采用后台运行的方式记录日志

# 监控后台运行并输出到文件

$ inotifywait -mrqd --timefmt ‘%y-%m-%d %H:%M‘ --format ‘%T %e %w%f‘ -e create -e delete -e move -e moved_to -e moved_from -e delete_self -o /tmp/inotifywait/log/data.log /tmp/inotifywait/data/

删除/tmp/inotifywait/data/目录下的所有文件,重新生成字典文件(过程略)

$ cat /tmp/inotifywait/log/data.log18-11-06 17:34 DELETE /tmp/inotifywait/data/aaaaa-hqwmu.txt18-11-06 17:34 DELETE /tmp/inotifywait/data/hqwmv-phszp.txt18-11-06 17:34 DELETE /tmp/inotifywait/data/phszq-wypmk.txt18-11-06 17:34 DELETE /tmp/inotifywait/data/wypml-zzzzz.txt18-11-06 17:34 CREATE /tmp/inotifywait/data/START18-11-06 17:34 MOVED_FROM /tmp/inotifywait/data/START18-11-06 17:34 MOVED_TO /tmp/inotifywait/data/aaaaa-hqwmu.txt18-11-06 17:34 CREATE /tmp/inotifywait/data/START18-11-06 17:34 MOVED_FROM /tmp/inotifywait/data/START18-11-06 17:34 MOVED_TO /tmp/inotifywait/data/hqwmv-phszp.txt18-11-06 17:34 CREATE /tmp/inotifywait/data/START18-11-06 17:34 MOVED_FROM /tmp/inotifywait/data/START18-11-06 17:34 MOVED_TO /tmp/inotifywait/data/phszq-wypmk.txt18-11-06 17:34 CREATE /tmp/inotifywait/data/START18-11-06 17:34 MOVED_FROM /tmp/inotifywait/data/START18-11-06 17:34 MOVED_TO /tmp/inotifywait/data/wypml-zzzzz.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值