使用终端显示最近修改/创建的文件
是否有任何命令显示最近修改/创建的文件?
哪一个…?
只需按键盘上的Ctrl + Alt + T即可打开终端。 打开时,运行以下命令:
find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-
请参阅查找命令
来源:Linux的
检查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分钟前更改过),以及其他开关。