如何按修改日期(目录优先)对ls命令的结果进行排序?


18

我可以开枪

ls -lrt 

获取按修改日期排序的文件和文件夹,但这不会将目录与文件分开。我想ls先按修改日期显示目录,然后再按修改日期显示文件。怎么做?

Answers:



5

ls -t

或(反向显示,最新显示在底部):

ls -tr

ls手册页描述得更详细信息,并列出了其他选项。

目录d在前面具有权限ls -ltr

因此,要获取具有修改日期排序的目录,请使用

ls -ltr |grep ^d

以及目录以外的文件

ls -ltr | grep -v ^d


不,这不会产生正确的结果。
jrara


您对文件夹是正确的,我更新了问题。
jrara

感谢您的回答,但是如果您仔细阅读了我的问题,您可能会注意到,我已经知道如何按修改日期(ls -lrt)对ls输出进行排序,但是不知道如何对结果进行排序,这样我就可以按mod date和然后按修改日期归档。
jrara

嘿,jrara我有你的问题..我正得到答案...
Munai Das Udasin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.