findでクリーンアップが機能しません。

findでクリーンアップが機能しません。
find . \( -type f  \) -o \( -name "*.rpm"   -prune \)

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

2番目のコマンドは.rpmを除外しますが、最初のコマンドは除外します。最初は何の問題ですか?
オペレーティングシステム::Rhel 6 (Redhat Enterprise Linux 6)

ベストアンサー1

最初のコマンドはすべてのファイルと一致しますが、.rpmファイルのトリミングは含まれません。努力する:

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

おすすめ記事