find . -type f ! -name "*html"
Команда «find» используется для поиска файлов и директорий в файловой системе. В данном случае она ищет все файлы в текущей директории (и поддиректориях), кроме файлов с расширением «html».
Аргументы команды:
— «.» указывает на текущую директорию;
— «-type f» указывает на тип искомых объектов, в данном случае файлы;
— «!» перед «-name» означает отрицание, то есть исключить файлы с указанным условием;
— «-name «*html»» — условие поиска, исключаются файлы с расширением «html».
Альтернативы:
— Можно использовать команду «ls» с параметром «-R» для рекурсивного поиска файлов, а затем использовать утилиту «grep» для фильтрации файлов с расширением «html». Например: «ls -R | grep -v «\.html$»».
Важно отметить, что в данном случае команда «find» работает рекурсивно, то есть производит поиск не только в текущей директории, но и во всех поддиректориях.
