Ответы:
ls -t
или (для обратного, самое последнее внизу):
ls -tr
Страница lsman описывает это более подробно и перечисляет другие опции.
ls -haltдля human readable, show hidden, print details, sort by date.
-tи -rаргументы указаны в разделе о lsстандарте POSIX , поэтому должны быть совместимы между Unices.
ls -lltдля отображения даты и времени вместе с сортировкой
ls -haltчто простой неправильный тип может привести к сбою вашего сервера! linux.die.net/man/8/halt
Попробуйте это: ls -ltr. Это даст вам последние до конца списка
ls -alt $(git ls-files -m)Спасибо!
Для полного ответа вот что я использую: ls -lrth
Поместите это в свой скрипт запуска /etc/bashrcи назначьте псевдоним, такой как: alias l='ls -lrth'Перезагрузите терминал, и вы сможете набрать lи увидеть длинный список файлов.
source /etc/bashrcесли хотите добавить его в свой репертуар во время работы.
~/.bash_aliasesтолько для своего пользователя (можно создать файл, если он еще не существует
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr
или же
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr
рекурсивно посмотреть, какие файлы были изменены за последние 5 минут.
... или сейчас с последней версией GNU найдите :
find . -type f -mmin -5 -exec ls -ltr {} +
... и даже не для ограничения файлов :
find . -mmin -5 -exec ls -ltrd {} +
(обратите внимание на -dпереключатель, чтобы lsне отображать содержимое каталогов)
Посмотрите на мой anser, чтобы найти и отсортировать по дате изменения
ls -Rltrбудет сортировать по dir, а затем по датам, find -type f -mmin -5 -exec ls -ltr {} +просто печатать файлы, измененные за последние 5 минут, отсортированные по дате, независимо от дерева каталогов!
ls( unix.stackexchange.com/a/118200/27186 ) - тогда вы увидите один отсортированный набор файлов, затем другой отсортированный набор файлов и т. д., но весь список не будет отсортирован. Смотрите superuser.com/questions/294161/… для сортировки длинных списков с помощью find.
Ибо не игнорируйте записи, начинающиеся с .и сортируйте по дате (сначала новые):
ls -at
Для не игнорировать записи , начинающиеся с .и реверс сортировать по дате (сначала старые):
ls -art
Чтобы не игнорировать записи, начинающиеся с ., используйте длинный список форматирования и сортируйте по дате (сначала по новой):
ls -alt
Для печати удобочитаемых размеров не игнорируйте записи, начинающиеся с ., используйте длинный формат списка и сортируйте по дате (самое новое сначала) (примечание @EvgeniSergeev):
ls -halt
но будьте осторожны с последним , потому что простой неправильный тип может вызвать сбой сервера ... (@Isaac note)
Чтобы показать 10 самых последних отсортированных по дате, я использую что-то вроде этого:
ls -t ~/Downloads | head -10
или показать старейший
ls -tr ~/Downloads | tail -10
ls -t head -2и ls -tr | tail -2дает тот же результат, опция (-t / -tr) должна оставаться фиксированной и изменять хвост / голову или наоборот, модификация обоих - это все равно, что ничего не модифицировать
Используя только очень простые команды Unix:
ls -nl | sort -k 8,8n -k 6,6M
Это работало на Linux; столбец 8 - «n» (числовой), столбец 6 - «М», месяц.
Я новичок в этом sort, поэтому этот ответ, вероятно, может быть улучшен. Не говоря уже о том, что для этого нужны дополнительные опции lsи sortиспользуются точные метки времени, но это понадобится не всем.