Forum Clubic

La commande find

quelqu’un sait-il comment utiiser find pour rechercher également dans tous les sous répertoires et sou sous rép…

mrxi

c’est son comportement par defaut.

man find

Je l’attendais celui la :stuck_out_tongue:

[fixed]NOM
find - Rechercher des fichiers dans une hierarchie de repertoires.[/fixed]si jethro avait commencé par ça, tout le monde aurait gagné du temps, lui également

[:zou] Et celui-là ? [:klael]

Si vous me cherchez, je suis garé sur [:hitle]

y’a rien dans man;

y’a le -depth mais ça marche pas; g rien trouvé d’autre

:bounce:

Tu n’as pas à chercher dans le man, find fait directement ce que tu veux !

bon les gens sont mechants, en particulier spider :wink:

pour faire une recherche à partir d’un nom tu faire

find /à_partir_de_quel_repertoire -name nom_du_fichier_a_chercher

c’est extrement long la commande …

je te conseillerais de faire taper :
updatedb
puis locate nom_du_fichier

tapes uniquement la premiere fois updatdb, pas la peine les autres fois.

C’est clair que updatedb et locate c’est mieux mais … ca ne marche pas si c’est un rep monté en nfs (je previens juste au cas ou)

Et apparament find par défaut ne trouve que les nom de fichier exacts genre si tu cherche ben81.jpg et que tu tape find / -name ben81 bah normalement il ne trouve pas. Locate par contre le trouvera. Après avec des paramètres ca doit pouvoir s’arranger (en lisant le man quoi :slight_smile: )

Rouch : LOL

et en faisant un find ben81*, non ?

:heink: c’est méchant d’apprendre aux gens à gagner du temps et à en faire gagner aux autres ?

y’a des options à passer à updatedb pour scanner aussi les volumes montés via réseau

find . -name ‘ben81*’

il ne faut pas confondre find et locate, locate sert à trouver un fichier sans savoir ou il est et est très rapide, find sert à partourir un repertoire donné

-imame pour le rendre insensible à la case

bah c toujours sque g fait, ça va pas dans les sous répertoires!!!

T’es sûr d’avoir les droits d’accès dans ces répertoires ?

si je fais un “find /” chez moi, ça m’affiche tous les fichiers du disque dur. Ca devrait fonctionner pareil chez toi…

fais le sous root pour voire …

ski est sur c que c d repertoires dont j’ai les droits d’accès en lecture;

mais jvois pas pourquoi ça marcherais uniquement en root;

fait un essais :
mkdir -p toto/titi/tata
touch toto/titi/tata/bidule
find toto -name “bidule”

de toute facon on doit etre tout le temps logué en root pour bosser :sifle: