在我当前的工作目录中,有一个名为的子目录modelled_data
我希望获取子目录(包括其子目录和文件)最近几次(可能是 10 次)修改的信息,具体来说,是修改的时间戳和类型。可以通过终端获取吗?我应该尝试哪些命令或选项?ls -la
给出了 pwd 中所有子目录的最后修改列表。但我想要跟踪特定目录的最近几次修改。
答案1
没有这样的日志。您只能使用stat
命令查看上次修改时间。也就是说,您可以使用包inotifywait
中的命令inotify-tools
。它的使用示例可以在我的一个其他答案。或者,您可以使用watchdog
Python 包。用法示例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
好了,您已经拥有了一个可以正常工作的目录事件记录器。