find – Personnalisez la recherche de vos fichiers

La command find permet de chercher des fichiers sous linux. Au delà d’un simple recherche, la commande find offre la possibilité de rechercher des fichiers suivants des critères. Par exemple, on peut rechercher des fichiers suivant leur tailles, le nombre de caractères qu’ils contiennent etc…

Le format de la commande find est :

find <répertoire> -<critère de recherche> <fichier à rechercher>

Souvenez-vous de toujours spécifier le chemin <PATH> du répertoire ou vous voulez effectuer la recherche. Si le chemin n’est pas spécifié, find prendra en compte le répertoire courant ($PWD)

Voyons quelques utilisations de la commande find

Pour vos test, utilisez le terminal linuxhaiti https://linuxhaiti.wordpress.com/fr_fr/ouvrir-le-terminal/

– Afficher tous les fichiers du répertoire courant

(Il est recommandé d’utiliser less ou more) parce que le résultat de la recherche peut être volumineux.

find . -print | less

– Rechercher un fichier par son nom

find / -name “profile”

– Utiliser les meta-caractères (wildcard) au cas où vous vous ne souvenez pas du nom complet du fichier

find / -name “prof*”

– Rechercher des fichiers dont leurs tailles sont supérieures à 2048 kilobytes

find /var -size +2048k

– Rechercher des fichiers dont leurs tailles sont inférieures à 2048 kilobytes

find /var -size -2048k

– Rechercher des fichiers qui ont été modifiés depuis plus de 5 minutes

find /usr -mmin +5

– Rechercher des fichiers qui ont été modifiés depuis 3 jours

find /usr -mtime 3

– Rechercher des répertoires ou des fichiers dans le répertoire courant

find . -empty

– Rechercher des répertoires ou des fichiers dans votre répertoire (/home/$USER)

find ~ -empty

– Rechercher des fichiers qui se trouvent dans un système de fichiers ext4

find / -fstype ext4

Autres Critères de recherches

 

  • -type x

Rechercher des fichiers de type x

Où x peut être remplacé par :

c pour les fichiers de types caractères

d pour les répertoires

b pour les fichiers de types block. (Les fichiers de types block se trouvent généralement dans le répertoires /dev)

f pour les fichiers réguliers

l pour les liens symboliques

 

  • -amin -x

Rechercher des fichiers qui ont été consultés il y a moins de x minutes

 

  • -amin +x

Rechercher des fichiers qui ont été consultés il y a plus de x minutes

 

  • -user x

Rechercher des fichiers dont l’utilisateur est x (x doit être remplacé par l’UID)

 

  • -fstype x

Rechercher qui se trouvent dans un système de fichiers spécifiques.

x peut être remplacé par:

  • etx4
  • ext3
  • ext2
  • vfat
  • ntfs
  • ReiserFS

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s