Ligne de commande · 2 min read · Sep 20, 2025

Trouver des fichiers en ligne de commande

Trouver des fichiers en ligne de commande

Une des choses que j’aime avec Linux est la ligne de commande. J’ai utilisé nautilus, gnome-commander, konqueror, kommander, dolphin et thunar pour gérer des fichiers sous Linux et ces gestionnaires de fichiers sont excellents pour ce qu’ils font. Mais il y a des moments où l’on souhaite simplement trouver un fichier en travaillant sur la ligne de commande sans avoir à ouvrir une application GUI.

À partir de la page de manuel de find :

GNU find recherche l’arborescence des répertoires enracinée à chaque nom de fichier donné en évaluant l’expression donnée de gauche à droite, selon les règles de priorité jusqu’à ce que le résultat soit connu, moment auquel find passe au nom de fichier suivant.

Trouver des répertoires vides :

find /path -depth -type d -empty

Trouver des fichiers vides :

find /path -depth -type f -empty

Trouver un fichier avec un nom spécifique :

find /path -name name_of_file

Trouver des fichiers avec des extensions spécifiques :

find /path -name "*.given_extension"

Trouver des fichiers avec des permissions spécifiques ayant une extension de fichier “.txt” :

find /path -name '*.txt' -perm 644

Trouver des fichiers avec certaines permissions données :

find /path -perm -permision_bits

Trouver des fichiers avec un nom donné et n’importe quelle extension :

find /path -name 'given_name.*'

Trouver des fichiers modifiés dans les dernières périodes de 24 heures :

find /path -mtime n

Où n est :

  • 0 pour les dernières 24 heures
  • 1 pour les dernières 48 heures
  • 2 pour les dernières 72 heures

Trouver des fichiers qui ont été accédés dans les dernières périodes de 24 heures :

find -atime n

Où n est :

  • 0 pour les dernières 24 heures
  • 1 pour les dernières 48 heures
  • 2 pour les dernières 72 heures

Trouver des fichiers selon le propriétaire :

find /path -user root

On peut également utiliser des commandes find avec la commande xargs pour exécuter des commandes sur des fichiers.

Trouver et supprimer des fichiers :

find /path -name mytestfile | xargs rm

Voir man find et man xargs pour plus d’informations sur ces puissantes commandes.

De nombreux nouveaux utilisateurs de Linux sont intimidés par la ligne de commande et ce sentiment devrait être surmonté dès le départ car la ligne de commande peut être plus rapide et plus puissante que la plupart des applications GUI.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.