Seu primeiro comando corresponde a todos os arquivos, nunca é possível remover os arquivos .rpm
. Experimente:
find . -type f ! -name "*.rpm"
find . \( -type f \) -o \( -name "*.rpm" -prune \)
find . \( -name "*.sh" \) -o \( -name "*.rpm" -prune \)
O segundo comando exclui .rpm, mas o primeiro não.
Qual é o problema com o primeiro?
Os :: Rhel 6 (Redhat Enterprise Linux 6)