修剪在查找中不起作用

修剪在查找中不起作用
find . \( -type f  \) -o \( -name "*.rpm"   -prune \)

find . \( -name "*.sh" \) -o \( -name "*.rpm"  -prune \)

第二个命令排除 .rpm,但第一个命令不排除。第一个有什么问题?
操作系统:: Rhel 6(Redhat Enterprise Linux 6)

答案1

您的第一个命令会匹配所有文件,但它从未涉及到修剪.rpm文件。尝试:

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

相关内容