find 命令忽略某个目录或者某些目录
#忽略单个目录
find . -path "./var" -prune -o -name "*.log" -print
#忽略多个目录
find . \( -path "./var" -o -path "./opt" \) -prune -o -name "*.log" -print
或者
#忽略单个目录
find . ! -path "./var*" -name "*.log" -print
#忽略多个目录
find . ! -path "./var*" ! -path "./opt*" -name "*.log" -print
注意:
-path 的前缀要和find的目录一样
如图: