1 votes

Dire à 'Find' d'exclure les répertoires système principaux ("! -name '*.svn'" ne fonctionne pas)

Je cherche à faire une "recherche et destruction" de la copie de GHC qui est actuellement installée sur mon système (afin de réinstaller une nouvelle version). Dans le cadre de la localisation de fichiers résiduels qui pourraient rester, j'essaie de faire une recherche manuelle de tous les répertoires qui contiennent "ghc".

Je utilise la commande de recherche suivante mais elle affiche tout un tas d'informations inutiles, notamment des listes de répertoires qui ne correspondent pas à mon terme de recherche et qui semblent être des répertoires système de base.

Je pensais qu'exclure '*.svn' pourrait être la solution mais visiblement cela ne fonctionne pas.

Des suggestions sur la manière dont je peux empêcher l'affichage de ces fichiers dans les 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

1voto

iceman Points 341

En fait, je viens de comprendre. Voici ce que je cherchais, au cas où cela pourrait être utile pour d'autres :

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

(Les autres peuvent bien sûr poster une meilleure réponse s'ils en ont une. Je n'accepterai évidemment pas ma propre réponse..."

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X