按时间戳递归过滤和排序文件
Recursively filter & sort files by timestamp
我想递归搜索目录以查找特定的文件扩展名,并希望文件按时间戳显示(即最新的优先)。
理想情况下,我想要这样的东西:
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
我想递归搜索目录以查找特定的文件扩展名,并希望文件按时间戳显示(即最新的优先)。
理想情况下,我想要这样的东西:
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