Как найти все файлы, кроме HTML файлов

find . -type f ! -name "*html"


Команда «find» используется для поиска файлов и директорий в файловой системе. В данном случае она ищет все файлы в текущей директории (и поддиректориях), кроме файлов с расширением «html».

Аргументы команды:
— «.» указывает на текущую директорию;
— «-type f» указывает на тип искомых объектов, в данном случае файлы;
— «!» перед «-name» означает отрицание, то есть исключить файлы с указанным условием;
— «-name «*html»» — условие поиска, исключаются файлы с расширением «html».

Альтернативы:
— Можно использовать команду «ls» с параметром «-R» для рекурсивного поиска файлов, а затем использовать утилиту «grep» для фильтрации файлов с расширением «html». Например: «ls -R | grep -v «\.html$»».

Важно отметить, что в данном случае команда «find» работает рекурсивно, то есть производит поиск не только в текущей директории, но и во всех поддиректориях.

Ответить

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