Хотите отсортировать мой список файлов по дате, используя Unix

253
Vivek varshney

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

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 
0
не достаточно? chingNotCHing 6 лет назад 0
Это естественный порядок сортировки. Aaron Copley 6 лет назад 0

2 ответа на вопрос

1
Xavier

Попробуйте 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
G-Man

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

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