使用终端显示最近修改/创建的文件

使用终端显示最近修改/创建的文件

是否有任何命令可以显示最近修改/创建的文件?

哪一个...?

答案1

只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令:

find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-

寻找命令

来源:Linux

答案2

检查stat命令:

用法:

stat [options] filename ... ...

例如

stat /home/user/Docs/filename.txt

要搜索文件,请使用find命令:

例如

find /to/target/directory* -mtime -1

(开关-mtime n显示文件的数据最后修改时间为 n*24 小时前,对于-mtime -11 天前的文件则会显示)

find /to/target/directory* -mmin 30

将显示过去 30 分钟内修改的文件。

在手册页的 TESTS 下查看更多选项(man find在终端中使用)。您可以使用其他开关,如-amin n(上次访问时间为 n 分钟前)、-cmin(文件状态上次更改时间为 n 分钟前)等。

答案3

ls -t

这将按修改时间对文件列表进行排序

相关内容