Як сортувати вихід "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 буде сортувати значення відповідно лише часу модифікації

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