ls -rl --time-style=+%s * | sed '/^$/,/^total [0-9]*$/d' | sort -nk6


Команда «ls -rl —time-style=+%s *» используется для вывода списка файлов и каталогов в текущем каталоге с подробной информацией, включая дату последнего изменения. Флаги «-r» и «-l» используются для вывода информации в обратном порядке и в длинном формате соответственно. Флаг —time-style=+%s указывает на формат вывода времени как время в секундах с начала эпохи Unix.

После этого вывод перенаправляется на команду «sed ‘/^$/,/^total [0-9]*$/d'», которая удаляет пустые строки и строки, содержащие общее количество файлов или каталогов в списке.

Затем список передается на команду «sort -nk6», которая сортирует его по шестому полю (времени изменения) в числовом порядке.

Эта команда полезна, когда вам нужно найти и отсортировать файлы по времени изменения. Альтернативными способами могут быть использование команды «find» с опцией «-newer» или использование команды «ls» с различными флагами для сортировки. В команде передаются аргументы «*» для учета всех файлов и каталогов в текущем каталоге.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *