Как найти все файлы с расширениями .c и .cpp, исключая те, которые находятся в подкаталогах unit-test и android

find . -name unit-test -o -name '*.c' -o -name '*.cpp' | egrep -v "unit-test|android"


Команда «find» используется для поиска файлов и каталогов в указанном месте (в данном случае текущем каталоге) на основе заданных критериев. В данном случае команда ищет все файлы с расширениями .c и .cpp, исключая те, которые находятся в подкаталогах с именами «unit-test» и «android».

Альтернативой может быть использование команды «ls» с флагами для фильтрации файлов по расширениям и исключению определенных каталогов, но это потребует более сложной команды с использованием пайпов и регулярных выражений.

Ответить

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