循环过滤&按时间戳对文件进行排序。

问题描述 投票:0回答:1

我想递归搜索一个目录中的特定文件扩展名,并希望文件按时间戳显示(即最新的文件先显示)。

理想的情况是,我希望有这样的功能。

ls -R -lth *.txt

但这是行不通的,虽然有一部分是行得通的。

ls -lth *.txt
ls -R -lth

我需要如何修改我的 "ls "命令?

谢谢

linux unix ls
1个回答
1
投票

如果你使用的是 bash,您可以启用 globstar shell选项,并使用 **/ 来匹配零个或多个子目录。

shopt -s globstar # enable globstar
ls -lth **/*.txt
shopt -u globstar # disable globstar
© www.soinside.com 2019 - 2024. All rights reserved.