Как я могу отсортировать вывод ls
по последней измененной дате?
ls -t
или (для обратного, последние внизу):
ls -tr
В ls
man page это описано более подробно, а также перечислены другие опции.
Попробуйте это: ls -ltr
. Это даст вам последние данные до конца списка.
Для полного ответа, вот что я использую: Общ -lrth
Положи это в свой запуск скрипта из/etc/bashrc и и присвоить псевдоним такой: псевдоним Л='ЛС-lrth'
перезапустите ваш терминал и вы должны быть в состоянии типа " Л " и увидите длинный список файлов.
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr
или
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr
смотреть рекурсивно о том, какие файлы были изменены в последние 5 минут.
... или сейчас, с последней версией ГНУ найти:
find . -type f -mmin -5 -exec ls -ltr {} +
... и даже не ограничиваясь файлы:
find . -mmin -5 -exec ls -ltrd {} +
(Примечание -д
перейти к ЛС
для не отображения содержимого каталогов)
Взгляните на мой Ансер, чтобы найти и отсортировать по дате изменения]1
Добавить:
alias lt='ls -Alhtr'
в $homedir/.bashrc
.
Для Don'т игнорировать записи, начинающиеся с .
и Сортировать по дате (сначала новые):
ls -at
Для Don'т игнорировать записи, начинающиеся с .
и обратная сортировка по дате (сначала старые):
ls -art
Для Don'т игнорировать записи, начинающиеся с .
, использовать длинный список формат и Сортировать по дате (сначала новые):
ls -alt
Для печати читаемых размеров человека, Дон'т игнорировать записи, начинающиеся с .
, использовать длинный список формат и Сортировать по дате (сначала новые) (@EvgeniSergeev Примечание):
ls -halt
но будьте осторожны с последним, за простой опечатки могут вызвать падение сервера... (@Исаак Примечание)
Найти все файлы в файловой системе, которые были максимально изменены 3 * 24 часа (3 дня) назад до сих пор:
find / -ctime 3
Показать 10 последних отсортированный по дате, я использую что-то вроде этого:
ls -t ~/Downloads | head -10
или показать старые
ls -tr ~/Downloads | tail -10
Используя только базовые команды Unix:
ls -nl | sort -k 8,8n -k 6,6M
Это работало на Linux; столбец 8 является "Н" и (числовой), колонка 6 является "М" Ну, месяц.
Я'м новичок в "сортировку", поэтому этот ответ, вероятно, может быть улучшено. Не говоря уже о том, что нужны дополнительные параметры для команды ls
и сортировка
использовать точные отметки времени, но не всем это нужно.