Запуск сценария Python с помощью Crontab

Если вы хотите удалить любой каталог с именем .gitили node_modulesиз дерева поиска, вы должны использовать

-type d \( -name.git -o -name node_modules \) -prune

Это приведет к тому, что findдаже не будет входить в эти каталоги (-type dне является строго необходимым, но я буду использовать его здесь для симметрии с -type f; см. ниже ).

Затем вы должны добавить другие условия,

-type d \( -name.git -o -name node_modules \) -prune -o \
-type f \( -name '*.yaml' -o -name '*.html' \) -print

Заканчивается

find. \
    -type d \( -name.git -o -name node_modules \) -prune -o \
    -type f \( -name '*.yaml' -o -name '*.html' \) -print

Любое действие, которое вы хотите выполнить с путями, прошедшее все тесты, должно выполняться вместо -print.

Обратите внимание, что логическая операция по умолчанию между двумя предикатами —-a(AND ).

0
24.03.2020, 03:06
0 ответов

Теги

Похожие вопросы