我试图列出一些文件,但我只想要文件名,按文件日期顺序排列。我已经尝试了一些命令,但他们看不到工作。
我知道使用此代码我只能列出文件名:
ls -f *
而且我知道使用这个命令我可以列出按日期排序的文件:
ls -ltr *
所以我尝试使用此命令仅列出文件名,按文件日期排序,但不按日期排序:
ls -ltr -f *
最后一个命令只是列出文件名,但按文件名排序,而不是日期。
任何想法如何使用简单的 ls 命令执行此操作?
仅供参考,一旦我开始工作,我的最终目标是只列出最近创建的 10 个文件名,使用如下内容:
ls -ltr -f * | tail -10
你可以试试下面的命令:
ls -ltr | awk '{ print $9 }' | tail -n +2
它从 ls -ltr 命令中提取文件名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句