我知道我可以ls
使用该-t
选项按时间对输出进行排序。
我知道当我有太多文件无法在一次ls
调用中放入时,我通常可以使用xargs
(或find ... -exec ... {} +
) 来ls
多次调用。
我怎样才能将两者结合起来?我有更多的文件超出了命令行的容量,并希望按时间排序列出它们。find . -type f -exec ls -t {} +
不起作用,因为假设命令行上正好有 1000 个文件名,并且存在 3000 个文件,这将运行ls -t [first 1000 files]; ls -t [second 1000 files]; ls -t [last 1000 files]
,其中最后 1000 个文件find
看到的地方很可能在前 1000个文件名之前有一个修改时间。它没有牛逼看起来像任何涉及xargs
或同等学历无论在什么方面工作的任何机会,似乎这种做法基本上是错误的,但我不能找到一个办法做的工作。