Як сортувати результати команди ls за датою модифікації (спочатку каталоги)?


18

Я можу стріляти

ls -lrt 

щоб отримати файли та папки, відсортовані за датою модифікації, але це не відокремлює каталоги від файлів. Я хочу lsпоказати мені перші каталоги за датою модифікації, а потім файли за датою модифікації. Як це зробити?

Відповіді:



5

ls -t

або (для зворотного, останнє внизу):

ls -tr

Сторінка lsman описує це детальніше та перераховує інші параметри.

Довідники мають dперед собою дозволи вls -ltr

Отже, щоб отримати каталоги з відсортованими датами модифікації, використовуйте

ls -ltr |grep ^d

І до файлів, окрім каталогів

ls -ltr | grep -v ^d


Ні, це не дає правильного результату.
jrara


Ви маєте рацію щодо папок, я оновив питання.
jrara

Дякую за вашу відповідь, але якщо ви уважно прочитаєте моє запитання, ви можете помітити, що я вже знаю, як сортувати ls output за датою модифікації (ls -lrt), але не як сортувати результати, щоб я отримував каталоги спочатку за датою моди та потім файли за датою моди.
jrara

ей, драра, у мене є ваше запитання .. я повертаюся з відповіддю ...
Munai Das Udasin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.