find -maxdepth 1 -type f -newermt "00:00" -printf "%f\n" | sort


Команда «find -maxdepth 1 -type f -newermt «00:00» -printf «%f\n» | sort» используется для поиска файлов, созданных в текущей директории и ее поддиректориях, которые были изменены сегодня.

Аргумент «-maxdepth 1» обозначает ограничение глубины поиска только текущей директорией без поддиректорий.

Аргумент «-type f» указывает, что нужно искать только файлы, а не директории.

Аргумент «-newermt «00:00″» означает, что нужно найти файлы, измененные сегодня после полуночи.

Аргумент «-printf «%f\n»» указывает, как отформатировать вывод команды, чтобы показывать только имена найденных файлов.

Затем, передача вывода команды «find» в команду «sort» сортирует найденные имена файлов в алфавитном порядке перед их выводом.

Альтернативой для этой команды может быть использование команды «ls -lt —time-style=+%Y-%m-%d | grep ‘^2022-12-31′», которая также выводит имена файлов, созданных сегодня, с помощью команды «ls» с опциями «-lt» и «—time-style=+%Y-%m-%d». Тем не менее, команда «find» предлагает более гибкий и подробный способ поиска файлов по различным критериям.

Ответить

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