一些文件(某个域的文件夹/var/www/vhost/www.example.com)在我们的开发服务器上消失了[这是一个 ubuntu 14] 我检查历史记录,但没什么奇怪的。
所以我想知道,否则有些用户会这样做rm
,删除文件有哪些不同的方式?
(这是远程服务器)
我知道我可以通过 ftp 连接删除文件,所以额外的问题是如何列出所有 ftp 连接的日期和 IP?
提前致谢,
答案1
检查脚本是否为内务处理而执行。如果几个文件消失,请检查是否有任何日志轮换脚本正在运行。
否则你可以使用 inotify 模块
inotifywait -e delete --timefmt %c --format '%T %_e %w %f' -r -m / >/path/logfile
Setting up watches. Beware: since -r was given, this may take a while!
Watches established.
Fri Jul 19 11:57:39 2013 DELETE /tmp/ testfiletodelete
Fri Jul 19 11:57:46 2013 DELETE /home/user/ testfiletodelete
使用前请阅读手册页。因为包含 --exclude
和其他一些标志可能会有用。