[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problème avec find



ajari.tendai@voila.fr wrote:
Bonjour,

Lorsque j'utilise find en tant que simple utilisateur (find / -name toto -print), le système me renvois tout un tas de message sybillin qui ne me plaise guère, du style :

find: /proc/314/fd: Permission non accordé.


Mais qu'est-ce donc que cela ?
Aurais-je commis l'irréparable sur ma merveilleuse machine ?


En complément de la réponse d'Igor :

Le système de fichier virtuel /proc contient entre autre les informations sur les processus du systèmes qu'il place dans /proc/(num_proc), par exemple, la "ligne de commande" ayant lancée le processus, l'environnement, le statut, les descripteurs de fichiers du processus dans le répertoire fd et pas mal d'autres infos. Donc, sur les processus dont tu n'es pas le propriétaire, le répertoire fd/ n'est pas accessible en lecture, d'où les messages d'erreur. Pour ne plus les avoir, on peut utiliser -mount (ou -xdev), -fstype ou -path. Voir 'info find' pour la commande exacte.

On peut enfin faire remarquer que faire un find / pour une recherche sur un nom de fichier est généralement très lent. Il est plus rapide dans ce cas d'utiliser locate/slocate.

Fred



Reply to: