Dire à 'Find' d'exclure les répertoires du système principal («! -Name - '*. Svn'» ne fonctionne pas)

1

J'essaie de faire une "recherche et destruction" sur la copie de GHC actuellement installée sur mon système (afin que je puisse réinstaller une nouvelle version). Dans le cadre de la recherche des fichiers résiduels qui pourraient rester, j’essaie de rechercher manuellement tous les répertoires contenant "ghc".

J'utilise la commande de recherche suivante, mais elle imprime toute une série de choses inutiles, à savoir des listes de répertoires qui ne correspondent pas à mon terme de recherche et qui semblent être des répertoires système fondamentaux.

Je pensais qu'exclure '* .svn' pourrait être le truc, mais il est évident que cela ne fonctionne pas.

Des suggestions sur la façon dont je peux supprimer ces fichiers des résultats de recherche?

J'utilise zsh sur Ubuntu 14.04

~ ❯❯❯ find / -type d -iname "ghc" ! -iwholename '*.svn'                       ⏎
find: `/media/sf_dchaudh': Permission denied
find: `/usr/share/doc/google-chrome-stable': Permission denied
find: `/sys/kernel/debug': Permission denied
find: `/var/spool/cron/crontabs': Permission denied
find: `/var/spool/cups': Permission denied
find: `/var/cache/ldconfig': Permission denied
find: `/var/cache/system-tools-backends/backup': Permission denied
find: `/var/cache/lightdm/dmrc': Permission denied
find: `/var/lib/sudo': Permission denied
find: `/var/lib/polkit-1': Permission denied
find: `/var/lib/udisks2': Permission denied
find: `/var/lib/lightdm': Permission denied
find: `/var/log/cups': Permission denied
find: `/var/tmp/kdecache-kdm': Permission denied
find: `/var/tmp/kdecache-dc': Permission denied
find: `/home/dchaudh/.gvfs': Permission denied
iceman
la source

Réponses:

1

En fait, je viens de le comprendre. Voici ce que je cherchais, au cas où cela serait utile pour les autres:

find / -iname "*ghc" -print 2>/dev/null

(Les autres devraient se sentir libres de poster une meilleure réponse s’ils en ont une. Je n’accepterai pas ma propre réponse ... "

iceman
la source