如题,比如一个目录/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
有一些现成的开源工具可以帮你实现,比如:
https://github.com/emcrisosto...
https://facebook.github.io/wa...
如果你不想引入外部依赖,那么使用Linux底层提供的inotify接口集成即可,参考: https://www.baeldung.com/linu...
实际上上面的工具都是使用Linux的inotify接口实现的。一个经典的例子就是使用inotify+rsync/tar实现自动同步/备份文件:https://linuxhint.com/inotofy...