【问题标题】:Recursively filter & sort files by timestamp按时间戳递归过滤和排序文件
【发布时间】:2020-04-23 15:11:55
【问题描述】:

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

理想情况下,我想要这样的东西:

ls -R -lth *.txt

但这不起作用,尽管它的部分工作:

ls -lth *.txt
ls -R -lth

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

谢谢!

【问题讨论】:

    标签: linux unix ls


    【解决方案1】:

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

    shopt -s globstar # enable globstar
    ls -lth **/*.txt
    shopt -u globstar # disable globstar
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-18
      • 2019-06-24
      • 2021-01-17
      • 1970-01-01
      • 2021-07-09
      • 1970-01-01
      相关资源
      最近更新 更多