linux 怎么监视一个目录,然后我在远程ftp对这个目录增删改文件的时候,就运行 ls 查看当前目录

shannon
  • 273

如题,比如一个目录/data下面有

aaa.txt bbb.txt ccc.txt
ddd.txt eee.txt fff.txt

然后我在上传一个文件 xxx.txt,linux就自动执行ls,那么应该显示

aaa.txt bbb.txt ccc.txt
ddd.txt eee.txt fff.txt xxx.txt

然后我在修改一个文件 xxx.txt=>foo.txt,linux就自动执行ls,那么应该显示

aaa.txt bbb.txt ccc.txt
ddd.txt eee.txt fff.txt foo.txt

我用的系统是 ubuntu

回复
阅读 871
3 个回答
Feng_Yu
  • 10.5k

还可以使用systemd的Path来实现。

编写一个Path Unit,和一个service
定义PathChange,当触发修改事件的时候执行service

可以参考这个: https://systemd-book.junmajin...

yum install inotify-tools
然后使用这个inotifywait 可以兼容文件夹 监控create,delete,close_write,attrib,moved_to 这几种事件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏