Commande find Linux : guide complet avec exemples concrets

commande find whereis linux locate info apropos

La commande find

La commande find permet de rechercher un ou plusieurs fichiers selon les critères de recherche de notre choix

Réponse rapide

find permet de localiser précisément des fichiers et dossiers avec des filtres puissants (nom, date, type, taille, permissions).

Locate

La commande locate est plus rapide (résultat immédiat) et convient aux recherche simple.

Elle n’est généralement pas automatiquement installé, le packet à installé se nomme mlocate

Commande pour installer locate pour les OS Ubuntu / Debian :

apt-get install mlocate

Commande pour installer locate pour les OS Red Hat / Centos :

yum install mlocate

locate s’utilise très simplement en lançant : locate « nom_du_fichier »

Une fois installé vous devez lancer :  updatedb  , qui mettra la commande locate à jour. 

Par exemple si je souhaite rechercher mon fichier send_mail (script qui envoi mail sous python) :

babidi@Babidi-ubuntu:~$ locate send_mail
/home/babidi/mes_scripts/bash/mail/send_mail.sh

Rechercher tous les fichiers .pdf :

babidi@Babidi-ubuntu:~$ locate '.pdf'
/home/babidi/1494870C-9912-C184-4CC9-B401-A53F4D8DE290.pdf
/home/babidi/PDFSigQFormalRep.pdf
...

whereis

La commande whereis linux affiche le chemin du bin, des fichiers de configuration et la documentation.

Par exemple si je l’utilise pour ssh :

babidi@Babidi-ubuntu:~$ whereis ssh
ssh: /usr/bin/ssh /etc/ssh /usr/share/man/man1/ssh.1.gz

which

La commande which recherche une commande dans le PATH (chemin des exécutables) et vous fournit la première qu’elle trouve

Petit exemple pour retrouver le binaire de sftp

babidi@Babidi-ubuntu:~$ which sftp
/usr/bin/sftp

apropos

La commande  apropos donnes des infos sur la commande / le service, exemple :

babidi@Babidi-ubuntu:~$ apropos sftp
fzputtygen (1)       - SFTP private key converter of FileZilla
fzsftp (1)           - SFTP connection handler of FileZilla
sftp (1)             - OpenSSH secure file transfer

info

Info: donne la documentation d’une commande, ces info se trouve dans /usr/share/info 

Commande dans info : 

Je te montre ici les les commandes de recherche que j’utilise généralement mais il en existe d’autres. N’hésites pas à compléter ces commandes en commentaire ⬇️

Aller plus loin (guides liés)

Besoin d’accompagnement Linux/DevOps ? Voir les prestations Linux-Man.

Besoin d’aide en prod ?

Votre équipe perd du temps en exploitation ? Découvrez quand externaliser infogérance Linux pour reprendre le contrôle.

Ou démarrer par un audit et plan de gouvernance infrastructure.

Quitter la version mobile