【发布时间】:2019-05-17 17:24:02
【问题描述】:
我正在尝试列出一些文件,但我只想要文件名,按文件日期顺序排列。我已经尝试了一些命令,但它们都不起作用。
我知道使用此代码我只能列出文件名:
ls -f *
而且我知道使用这个命令我可以列出按日期排序的文件:
ls -ltr *
所以我尝试使用此命令仅列出文件名,按文件日期排序,但它不按日期排序:
ls -ltr -f *
最后一个命令只是列出文件名,但按文件名排序,而不是日期。
有什么想法可以用一个简单的 ls 命令来做到这一点吗?
仅供参考,一旦我完成这项工作,我的最终目标是只列出最近创建的 10 个文件名,使用如下内容:
ls -ltr -f * | tail -10
【问题讨论】:
-
什么,
ls -tr -f *不起作用?祝你好运。 -
没有。
ls -tr -f *不起作用。 -
所以基于下面的
man page引用,-f不对文件进行排序。ls -tr *按日期排序和显示文件怎么样。很高兴您找到了解决方案。 -
下次请在unix.stackexchange.com询问