Linux

如何按修改日期(目錄優先)對 ls 命令的結果進行排序?

  • January 8, 2016

我可以開火

ls -lrt 

獲取按修改日期排序的文件和文件夾,但這不會將目錄與文件分開。我想ls按修改日期顯示第一個目錄,然後按修改日期顯示文件。怎麼做?

像這樣的東西呢:

ls -ltr --group-directories-first

ls -t

或(對於反向,最近在底部):

ls -tr

ls手冊頁更詳細地描述了這一點,並列出了其他選項。

目錄d前面有權限ls -ltr

因此,要獲取具有排序修改日期的目錄,請使用

ls -ltr |grep ^d

以及目錄以外的文件

ls -ltr | grep -v ^d

引用自:https://unix.stackexchange.com/questions/86330