GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment rechercher vos fichiers ou répertoires avec la commande Find sous Linux

Présentation

Tout est considéré comme un fichier dans le système Linux. La recherche dans ces fichiers est une tâche simple que chaque utilisateur doit effectuer. Bien qu'il existe plusieurs façons d'effectuer cette tâche, la recherche avec la commande Rechercher est la méthode la plus efficace et la plus pratique pour trouver votre fichier/répertoire cible.

Dans ce didacticiel, vous apprendrez la commande Rechercher, ses options et ses utilisations qui vont au-delà de la syntaxe de base.

find [file/directory path] [options] [expression]

Prérequis

Accès au terminal.

Remarque : Les commandes de ce didacticiel sont exécutées sur le système Linux Mint. Ces instructions sont valables pour tout système basé sur Linux.

Parcourir les fichiers/répertoires par nom

Pour rechercher un fichier spécifique par nom avec l'option '-name', exécutez la commande suivante.

find /home -type f -name <filename>.txt

De même, vous pouvez trouver le répertoire par son nom à l'aide de la commande suivante.

find /home -type d -name <directory name>

Remarque : L'option '-type' dans les commandes ci-dessus spécifie si nous recherchons un fichier ou un répertoire.

La recherche de la commande Find est sensible à la casse par défaut. Pour effectuer une recherche sans respect de la casse, utilisez l'option "-iname".

find /home -type d -iname pictures

Parcourir les fichiers/répertoires par extension

Vous pouvez affiner les fichiers en utilisant leur modèle d'extensions avec la commande suivante.

find /home -type f -name "*.txt"

Parcourir les fichiers/répertoires par type et taille de fichier

Pour rechercher un type de fichier spécifique, utilisez l'option "-type" dans votre commande Rechercher.

find /home -type d

Vous pouvez limiter la recherche des fichiers en fournissant une limite de taille avec l'option '-size'. Le signe "+" et "-" est le format utilisé pour les opérateurs "plus de" et "moins de".

find /home -type f -size +5M

Parcourir les fichiers/répertoires à l'aide d'horodatages

Vous pouvez rechercher des fichiers en spécifiant l'heure de modification, d'accès et de création du fichier avec les options "-mtime", "-atime" et "-ctime". La commande suivante recherche les fichiers qui ont modifié les horodatages des deux derniers jours.

find /home -type f -name "*.txt" -mtime -2

find /home -type f -name "*.txt" -atime +4

find /home -type f -name "*.txt" -ctime -2

Parcourir les fichiers/répertoires avec des autorisations spécifiques

Pour rechercher des fichiers avec une autorisation spécifique, utilisez l'option "-perm". La commande suivante trouve les fichiers avec une restriction en lecture seule.

find /home -type f -perm /u=r

De même, la commande suivante utilise l'option -perm pour rechercher des fichiers exécutables.

find /home -type f -perm /a==x

Parcourir les fichiers/répertoires par utilisateur et par groupe

Pour rechercher des fichiers/répertoires par leur utilisateur et groupe d'utilisateurs, exécutez la commande find avec les options '-user' et '-group'.

find /home -type f -user mintlinuxways

find /home -type f -group mintlinuxways

Rechercher des fichiers/répertoires vides ou masqués

Vous pouvez trouver tous les fichiers/répertoires vides de votre système avec les commandes suivantes.

find /home -type f -empty

find /home -type d -empty

Rechercher et supprimer des fichiers/répertoires

Vous pouvez rechercher et supprimer des fichiers simultanément à l'aide des options "-delete" ou "-exec rm" de votre commande Rechercher.

find /home -type f -name "*.pdf" -delete

find /home -type f -name "*.pdf" -exec rm -f {} \;

Commandes complexes

De plus, vous pouvez combiner les commandes ci-dessus avec les options "-and", "-or" et "-not" et obtenir plus de fonctionnalités. Par exemple, la commande suivante recherche un fichier avec deux conditions.

find /home -user mintlinuxways -and -size +5M

Conclusion

Dans ce didacticiel, vous avez exploré la commande Rechercher de manière détaillée. Vous avez appris comment utiliser la commande Rechercher pour rechercher et effectuer efficacement différentes opérations.


Ubuntu
  1. Rechercher des fichiers et des répertoires sous Linux avec la commande find

  2. Comment trouver les meilleurs répertoires et fichiers (espace disque) sous Linux

  3. Comment trouver des fichiers en double sous Linux ? L'aide est ici avec la commande fdupes !

  4. Comment rechercher des fichiers avec la commande fd sous Linux

  5. Comment utiliser la commande Linux find pour rechercher des fichiers

Comment rechercher des fichiers à partir de la ligne de commande Linux

Comment rechercher des fichiers avec la commande fd sous Linux

Comment télécharger des fichiers avec la commande Curl sous Linux

Comment télécharger des fichiers avec la commande Wget sous Linux

Tutoriel sur la commande de recherche Linux (avec exemples)

Comment trouver des dossiers sous Linux