小编Ric*_*ich的帖子

按修改日期查找最新文件

如果我想在包含子目录的(大)目录中找到最新的文件(mtime),我该怎么做?

我发现的很多帖子都提出了一些变体ls -lt | head(有趣的是,许多人建议ls -ltr | tail哪个相同但效率较低)这很好,除非您有子目录(我有)。

再说一次,你可以

find . -type f -exec ls -lt \{\} \+ | head
Run Code Online (Sandbox Code Playgroud)

对于一个命令可以指定的尽可能多的文件,这肯定会起作用,即如果您有一个目录,-exec...\+将发出单独的命令;因此,每个组将ls在其内部排序,而不是在整个集合中排序;因此,负责人将拿起第一批的最新条目。

任何答案?

command-line find

45
推荐指数
2
解决办法
13万
查看次数

标签 统计

command-line ×1

find ×1