Псевдоним для списка каталогов, отсортированного по времени, измененному в обратном порядке


49

Когда мне нужно найти мои недавно использованные файлы, эта команда:

ls -lt

списки в порядке возрастания (по времени), когда есть много файлов, мне нужно прокрутить вверх, чтобы увидеть необходимые файлы, потому что не помещается на экране терминала.

Выяснив, что tacинвертирует вывод, я использую: ls -lt dir/ | tac Есть ли более забавный способ сделать это, не используя внешние скрипты / утилиты?

Ответы:


79

Он -rделает то же самое, lsчто tacи для любой команды, которая требует обратного упорядочения файлов.

Так что вы могли бы просто написать

ls -ltr

С man-страницы:

  • -lСписок в длинном формате. Если вывод на терминал, общая сумма для всех размеров файла выводится в строке перед длинным списком.
  • -r Обратный порядок сортировки позволяет получить обратный лексикографический порядок или сначала самые старые записи (или самые большие файлы в последнюю очередь, если они объединены с сортировкой по размеру).
  • -t Сортировать по измененному времени (последнее изменение было изменено первым) перед сортировкой операндов по лексикографическому порядку.

1
Спасибо! Используется lsцелую вечность и никогда не бывает новым -r: p
linux-newbie

7
Это вспоминается с помощью удобной мнемоники «позже». Как в «Я хочу увидеть файлы, которые были изменены позже: ls -ltr»
Багамат

2
Это также грустно, потому что в большинстве других популярных команд это означает «рекурсивный» ...
dolzenko

Я чувствую себя немного глупо из-за того, что не заметил, что после просмотра справочной страницы для ls считаю, что модификаторы перечислены в алфавитном порядке. В связанных новостях по-прежнему есть рекурсивная опция для ls, но это -R вместо -r.
Джонатан Тиле

2
просто хотел бы отметить, ls -laterна самом деле является действительной комбинацией вариантов
xenoterracide
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.