Как найти самый новый файл в каталоге

newest () { find ${1:-\.} -type f |xargs ls -lrt ; }


Эта команда создает функцию «newest», которая ищет самый новый файл в указанном каталоге. Если каталог не указан, по умолчанию используется текущий каталог. Она находит все файлы в указанном каталоге, сортирует их по времени модификации (самый новый сверху) и выводит список файлов с подробной информацией о них, включая дату и время последней модификации. Альтернативой может быть использование команды «ls -t» для вывода файлов в порядке убывания времени модификации, или «find -type f -printf ‘%T@ %p\n’ | sort -n | tail -1» для вывода только пути к самому новому файлу.

Ответить

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