Rechercher La Commande Sous Linux

La commande Find est utilisée pour filtrer les objets dans le système de fichiers. Il peut être utilisé pour rechercher des fichiers, des répertoires, des fichiers de modèle particulier, par exemple txt, .php, etc. Il peut rechercher par nom de fichier, nom de dossier, date de modification, par autorisations, etc.

€ trouver 

Noter:

Linux est sensible à la casse. « Fichier », « fichier », « FiLe », « FICHIER » sont tous des noms de fichiers différents dans le système de fichiers Linux.

Jetons un coup d’œil aux différentes options utilisées avec la commande find.

Considérez la hiérarchie de l’arborescence :

Certaines commandes couramment utilisées sont décrites en fonction de cette hiérarchie.

  • -name : utilisé pour rechercher un fichier particulier.
  • -exec CMD : le fichier est recherché selon la condition donnée, renvoie 0 comme état de sortie.
  • -inum N : recherche le fichier ayant le numéro d’inode N.
  • -links N : recherche le fichier ayant des liens ‘N’.
  • -newer file : recherche les noms de fichiers qui sont modifiés après « file ».
  • -perm octal : recherche les fichiers si la permission est ‘octal’.
  • -print : imprime le chemin du fichier listé.
  • -empty : recherche les fichiers ou répertoires vides.
  • -size +N/-N : recherche les fichiers de taille ‘N’.
  • -nom d’utilisateur : recherche les fichiers avec le nom d’utilisateur ou appartenant à l’utilisateur.
  • -rm fichier : recherche le fichier et le supprime.

Rechercher La Commande Avec L’option -name

Cette commande recherche un fichier avec un nom particulier.

€find ./A1 -nom fichier1.txt

Recherche De Fichier D’un Motif

Cette commande trouve un fichier d’un modèle particulier tel que .php, .txt et ainsi de suite.

€find -name '*.txt' 

Rechercher Avec L’option -exec :

Cette commande renvoie l’état d’exécution réussie de la commande en fonction de la condition.

Dans cet exemple, la commande imprimera les lignes contenant un mot-clé « hello ». Le mot-clé Grep est utilisé pour rechercher des mots dans les fichiers.

€ find ./A1/B2 -exec grep 'bonjour' \;

Recherchez Le Fichier Avec -inode No.

Un inode est une structure de données sur un système de fichiers Unix traditionnel. Il s’agit de l’indexation des fichiers.

La commande -inum est utilisée pour rechercher les fichiers ayant le numéro d’inode ‘N’.

Pour trouver le numéro -inode, la commande est :

€ ls -id /chemin vers le répertoire

Pour trouver le fichier avec un numéro d’inode particulier, la commande sera :

€ trouver ./A1/B2 -inum 42032

Rechercher Des Liens à L’aide De L’option -links

Cette commande est utilisée pour rechercher les fichiers avec ‘N’ liens

€ find ./B2 -liens 1

Linux Find -option Plus Récente

Cette commande est utilisée pour rechercher les fichiers qui ont été modifiés après le ‘fichier’ (cela peut être n’importe quel fichier).

€ find -newer file.txt

Il imprimera les noms de fichiers qui ont été modifiés après ‘file.txt’.

Option De Recherche -perm De Linux

Cette commande recherche le fichier qui a la permission ‘octal’.

€ trouver ./A1 -perm 664

Imprimer Le Chemin D’un Fichier

Cette commande permet d’imprimer le chemin du répertoire ou du fichier.

€ find -print 

Ici, il imprimera le chemin du fichier dans le répertoire B2 (considérez l’arborescence comme indiqué ci-dessus)

Trouver Des Fichiers Vides

Cette commande est utilisée pour rechercher des fichiers ou des répertoires vides.

€ find ./A1 -vide 

Rechercher Des Fichiers D’une Taille Particulière

Cette commande permet de rechercher les fichiers de taille ‘N’

€ find ./B2 -taille 0M

Linux Find -option De Nom D’utilisateur

Cette commande recherche les fichiers appartenant au nom d’utilisateur ou à l’identifiant ‘nom’.

€ find ./A1 -user vaishali

Pour Supprimer Des Fichiers Ou Des Répertoires

Cette commande est utilisée pour supprimer le fichier d’un répertoire.

€ find ./A1 -name "file.txt" -exec rm -f \;

Ce sont les commandes qui peuvent être utilisées pour rechercher des fichiers ou des répertoires.

Conclusion