如何获取目录修改时间点的日志?

如何获取目录修改时间点的日志?

在我当前的工作目录中,有一个名为的子目录modelled_data

我希望获取子目录(包括其子目录和文件)最近几次(可能是 10 次)修改的信息,具体来说,是修改的时间戳和类型。可以通过终端获取吗?我应该尝试哪些命令或选项?ls -la给出了 pwd 中所有子目录的最后修改列表。但我想要跟踪特定目录的最近几次修改。

答案1

没有这样的日志。您只能使用stat命令查看上次修改时间。也就是说,您可以使用包inotifywait中的命令inotify-tools。它的使用示例可以在我的一个其他答案。或者,您可以使用watchdogPython 包。用法示例watchdog文档。输出如下所示:

2018-11-10 21:32:45 - Modified directory: ./.config/Qlipper
2018-11-10 21:32:45 - Modified file: ./.config/Qlipper/qlipper.ini.lock
2018-11-10 21:32:45 - Created file: ./.config/Qlipper/qlipper.ini.yJ1483

您可以python3 watchdog_example.py >> /var/log/my_directory.log &使用以下命令启动它/etc/rc.local好了,您已经拥有了一个可以正常工作的目录事件记录器。

相关内容