Группа -path ... -prune
в одно выражение, заключенное в \ (... \)
с использованием логики -o
( или ).
find /somepath \( -path /a -prune -o \
-path /b -prune -o \
-path /c -prune \
\) \
-o -print
В примере не выполняется итерация каталогов или файлов в или ниже / somepath / a
, / somepath / b
и / somepath / c
.
Вот более конкретный пример использования нескольких действий.
find / \( -path /dev -prune -o \
-path /proc -prune -o \
-path /sys -prune \
\) \
-o -printf '%p ' -exec cksum {} \;