![使用终端显示最近修改/创建的文件](https://linux22.com/image/847996/%E4%BD%BF%E7%94%A8%E7%BB%88%E7%AB%AF%E6%98%BE%E7%A4%BA%E6%9C%80%E8%BF%91%E4%BF%AE%E6%94%B9%2F%E5%88%9B%E5%BB%BA%E7%9A%84%E6%96%87%E4%BB%B6.png)
是否有任何命令可以显示最近修改/创建的文件?
哪一个...?
答案1
答案2
检查stat
命令:
用法:
stat [options] filename ... ...
例如
stat /home/user/Docs/filename.txt
要搜索文件,请使用find
命令:
例如
find /to/target/directory* -mtime -1
(开关-mtime n
显示文件的数据最后修改时间为 n*24 小时前,对于-mtime -1
1 天前的文件则会显示)
find /to/target/directory* -mmin 30
将显示过去 30 分钟内修改的文件。
在手册页的 TESTS 下查看更多选项(man find
在终端中使用)。您可以使用其他开关,如-amin n
(上次访问时间为 n 分钟前)、-cmin
(文件状态上次更改时间为 n 分钟前)等。
答案3
ls -t
这将按修改时间对文件列表进行排序