Как отсортировать вывод «ls» по последним изменениям, включая дату?

9

Таким образом, результат будет либо:

Самые последние вверху ИЛИ самые последние внизу - где указано время изменения содержимого рабочего каталога ?

Видимо, ls -tпредполагается дать самые последние наверху, что он и делает ...

Но у меня нет даты, когда какие-либо файлы / папки были изменены; что довольно раздражает.


Можно ли создать вывод, в котором перечислены файлы в измененном порядке, а также указано время, когда они были изменены? Я не могу найти вариант в man...

Скажи мне почему
источник

Ответы:

20

Проверьте -lвариант ls:

ls -lt

Аккуратный способ использования stat:

stat -c '%y - %n' * | sort -t'-' -k1,1

Обеспечить регресс:

stat -c '%y - %n' * | sort -r -t'-' -k1,1
  • %yдаст время модификации в удобочитаемой форме, %nдаст имя файла

  • sort отсортирует значения только по времени модификации

heemayl
источник