Как отсортировать результаты команды ls по дате изменения (сначала по каталогам)?


18

Я могу стрелять

ls -lrt 

чтобы получить файлы и папки, отсортированные по дате изменения, но это не отделяет каталоги от файлов. Я хочу lsпоказать мне сначала каталоги по дате модификации, а затем файлы по дате модификации. Как это сделать?

Ответы:



5

ls -t

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

ls -tr

Страница lsman описывает это более подробно и перечисляет другие опции.

Каталоги имеют dперед там разрешения вls -ltr

Таким образом, чтобы получить каталоги с отсортированной датой изменения, используйте

ls -ltr |grep ^d

И к файлам, кроме каталогов

ls -ltr | grep -v ^d


Нет, это не дает правильного результата.
Джрара


Вы правы насчет папок, я обновил вопрос.
Джрара

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

Эй, Джрара, у меня есть твой вопрос ... Я отвечаю ...
Мунай Дас Удасин
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.