如何使用Unix命令获取目录树(递归方式的多个目录)中按修改时间排序的文件列表?
1 回答
            1        
        
		
用bash4 或者zsh你可以试试
  ls -lt **/*.c
如果您没有太多此类文件,则上述命令效果很好。否则你可能会达到ARG_MAX内核的极限。
特别是,要列出.c您可以
  ls -lt **/*.c | head -1
使用其他 shell,或者如果您有很多这样的文件,例如超过数千个 - 因为execve(2)ARG_MAX的内核限制...... - 您需要使用. 正如我所评论的,阅读findutils 文档和一些find 教程。find
于 2013-11-14T06:33:28.870   回答