bonjour,  
 
je me pose une question très bête.
Jusqu'à aujourd'hui pour chercher un fichier je faisais bêtement un find / -name 'windows' et ça me renvoyait tout une palanquée de résultats, principalement des permission denied 
(j'fais pas tout en root 
 )
Bref je me suis donc décidé à essayer de rajouter un paramètre dans ma commande, le path 
 .
Mais bon c'est pas top. Alors je le me suis posé la question suivante.
 
Mettons que je cherche le fichier hosts mais que je ne saches pas qu'il est dans /etc/
Je ferais ma recherche comme suit : find / -name 'hosts'
 
Exemple standard de sortie de find :  
 
 krapaud@p347:/$ find / -name 'hosts'
 find: /lost+found: Permission denied
 find: /root/.kde: Permission denied
 find: /root/.ssh: Permission denied
 find: /root/Desktop: Permission denied
 find: /root/.gnupg: Permission denied
 find: /root/.synaptic: Permission denied
 find: /root/.adobe: Permission denied
 find: /root/.mozilla: Permission denied
 find: /root/.gnome: Permission denied
 find: /root/.gnome_private: Permission denied
 find: /root/.gnome2: Permission denied
 find: /root/.gnome2_private: Permission denied
 find: /root/.gconf: Permission denied
 find: /root/.gconfd: Permission denied
 /usr/share/hosts
 /etc/hosts
 find: /etc/ssl/private: Permission denied
 (...)
   | 
 
je devrais donc filtrer le texte récurrent, mais il faudrait que ma requête soit donc la suivante :  
chercher dans / les fichiers correspondant à "hosts" et n'afficher que les lignes ne renvoyant pas "find"
 
malin non?
 
mais j'sais pas dire à grep de faire un filtre à l'envers 
 
si vous savez, je serais heureux de l'apprendre