Мой список файлов похож на ...

Oct 13 03:50 TEST_j002_26047.trc
Oct 11 17:10 TEST_j001_26047.trc
Oct 10 10:43 TEST_j000_6096.trc
Oct 12 02:52 TEST_j001_26048.trc

Я хочу, чтобы мой вывод был отсортирован по дате:

Oct 10 10:43 TEST_j000_6096.trc
Oct 11 17:10 TEST_j001_26047.trc
Oct 12 02:52 TEST_j001_26048.trc
Oct 13 03:50 TEST_j002_26047.trc

2 ответа2

1

Попробуйте ls -lt или ls -ltr .

Из документации ls

   -l     use a long listing format
   -t     sort by modification time, newest first
   -r, --reverse
          reverse order while sorting
0

В каком контексте?  Если вы просто хотите перечислить их в хронологическом порядке, используйте ls -tr .  Опция -t указывает, что файлы должны быть отсортированы по дате / времени изменения.  В сомнительном проектном решении по умолчанию сначала используется самое новое.  -r г everses что, кладя самые последние файлы последней.

Если вам нужен глобус (например, * или *.trc), это становится сложнее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .