【发布时间】:2020-04-23 15:11:55
【问题描述】:
我想递归搜索特定文件扩展名的目录,并希望文件按时间戳显示(即最新的优先)。
理想情况下,我想要这样的东西:
ls -R -lth *.txt
但这不起作用,尽管它的部分工作:
ls -lth *.txt
ls -R -lth
我需要如何修改我的“ls”命令?
谢谢!
【问题讨论】:
我想递归搜索特定文件扩展名的目录,并希望文件按时间戳显示(即最新的优先)。
理想情况下,我想要这样的东西:
ls -R -lth *.txt
但这不起作用,尽管它的部分工作:
ls -lth *.txt
ls -R -lth
我需要如何修改我的“ls”命令?
谢谢!
【问题讨论】:
如果您使用bash,您可以启用globstar shell 选项并使用**/ 匹配零个或多个子目录:
shopt -s globstar # enable globstar
ls -lth **/*.txt
shopt -u globstar # disable globstar
【讨论】: