find command
Linux

Find : 11 Exemples pratiques pour chercher les fichiers

find est une commande puissante sur linux, il  permet de chercher des fichiers et des dossiers en utilisant différents critères : le nom, la taille, le type, propriétaire.

Je vous présente dans cet article les 11 commandes les plus utilisées :

1-Rechercher les fichiers par nom dans le répertoire actuel :

# find  .  -name  document.txt

La commande permet de rechercher les fichiers dont le nom est « document.txt » ( en utilisant le paramètre -name ) dans le répertoire actuelle ( indiqué par le point « . » )

2-Rechercher les fichiers par nom dans un répertoire spécifié :

# find  /root  -name *.log

La commande permet de trouver les fichiers qui se terminent par « .log » dans le répertoire /root.

3-Rechercher un répertoire par son nom :

# find  /home  -type  d  -name  document

La commande permet de trouver les répertoires ( en précisant qu’il s’agit d’un répertoire avec le paramètre -type ) dont le nom est « document ».

4-Rechercher les fichier vides :

# find  /  -type f  -empty

La commande affiche tous les fichiers vides ( -empty )  présentes dans la racine « / ».

5-Rechercher les dossiers vides :

# find  /  -type d  -empty

La commande affiche tous les dossiers vides ( -empty )  présentes dans la racine « / ».

6-Rechercher les fichiers cachés :

# find /var -type f -name ".*"

La commande affiche tous les fichiers cachés qui se trouve dans le répertoire /var

7-Rechercher tous les fichiers dont le propriétaire est l’utilisateur root

# find / -user  root  -name  log

8-Rechercher tous les fichiers dont le propriétaire est le groupe « formation » :

# find  / -group   formation  -name log

9-Rechercher  les fichiers modifiés il y 25 jours

# find  / -mtime 25

9-Rechercher  les fichiers modifiés il y 2 heurs

# find  / -mmin 120

10-Rechercher  les fichiers dont la taille est 65 M :

# find  / -size 65M

11-Rechercher  les fichiers dont la taille est entre 120M et 40M:

# find  / -size +40M -size -120M

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *