Shell命令从根目录递归查找最新创建的文件?

Phu*_*Son 3 linux ubuntu filesystems shell

是否有 shell 命令从根目录递归查找最新创建的文件?

Zim*_*BBY 10

find /mydir -type f -exec stat -c '%y %N' {} \; | sort -n
Run Code Online (Sandbox Code Playgroud)


Den*_*son 6

此方法仅使用find(和sort):

find /somedir -type f -printf "%T+ %p\n" | sort
Run Code Online (Sandbox Code Playgroud)

您可以将其限制为最近 3 天,例如,如下所示:

find . -type f -mtime -3 -printf "%T+ %p\n" | sort
Run Code Online (Sandbox Code Playgroud)

或过去 42.5 小时:

find . -type f -mmin -2550 -printf "%T+ %p\n" | sort
Run Code Online (Sandbox Code Playgroud)

这与:

find . -type f -mmin -$((42 * 60 + 30)) -printf "%T+ %p\n" | sort
Run Code Online (Sandbox Code Playgroud)