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 -emptyTrouver des fichiers vides :
find /path -depth -type f -emptyTrouver un fichier avec un nom spécifique :
find /path -name name_of_fileTrouver 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 644Trouver des fichiers avec certaines permissions données :
find /path -perm -permision_bitsTrouver 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 nOù 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 nOù 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 rootOn 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 rmVoir 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.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.