GuideLinux.Org
http://www.guidelinux.org/
find - locate
find
But : Retrouver un fichier sur le disque.
Exemple :
find ~ -iname "*photo*"
Recherche dans votre /home des fichiers dont le nom contient le mot "photo". La casse (majuscule/minuscule) n'est pas prise en compte. Pour qu'elle le soit, remplacez iname par name.
find / -name "george"
Recherche dans toute l'arborescence d'un fichier ou un dossier s'appellant exactement george.
Commande avec beaucoup d'options , lisez son manuel ($ man find) pour vous en convaincre.
locate
But : retrouver un fichier au sein d'un index.
Exemple :
locate photo
Retrouve les dossiers/fichiers contenant le mot "photo".
A la différence de find, locate cherche dans une base de données qui doit avoir été créée auparavant (grâce à la commande, reservée à root, # updatedb). La commande permet aussi la mise à jour.
A l'utilisation, la commande locate est plus rapide que find, il faut juste mettre à jour la base de données régulièrement. Notez que des outils d'indexation automatique apparaissent sous Linux. Exemple depuis Mandriva 2006 avec l'outil Kat. Je ne vous le recommande pas cela dit. Ca ralentit le système... Un simple # urpme kat vous en débarrasera.
Retour vers l'article sur la console.
Retour vers la liste de commandes Bash.