Trouver un fichier de manière récursive sous Linux

Abid Ullah 15 février 2024
Trouver un fichier de manière récursive sous Linux

Dans cet article Linux, nous allons apprendre à rechercher des fichiers de manière récursive sous Linux. Nous verrons également comment rechercher des fichiers de manière récursive dans des sous-répertoires du système Linux.

Il existe plusieurs façons d’utiliser différentes commandes Linux. Nous les apprendrons un par un.

Trouver un fichier de manière récursive sous Linux

Sous Linux, nous avons des répertoires ayant des sous-répertoires et des fichiers, donc lorsque nous voulons trouver un fichier, il est préférable d’utiliser la méthode récursive. Nous utilisons la commande tree sous Linux pour rechercher un fichier de manière récursive.

Le moyen le plus simple de voir la liste des fichiers et des sous-répertoires d’un répertoire consiste à utiliser la commande tree sous Linux. Cette commande répertorie les fichiers dans un répertoire et produit une liste de fichiers.

Lorsque nous ne donnons aucun argument avec la commande tree, elle ne liste que les fichiers du répertoire courant. Lorsque les arguments du répertoire sont fournis avec la commande tree, elle liste tous les fichiers et sous-répertoires trouvés à chaque tour.

Lorsque le listage des fichiers et sous-répertoires est terminé, la commande tree renvoie le nombre total de fichiers et sous-répertoires répertoriés dans un répertoire spécifique. Nous verrons cela plus en détail dans l’exemple.

Avant d’utiliser la commande tree, vous devez l’installer à l’aide de cette commande dans le terminal Linux.

$ sudo apt install tree

Après avoir installé le programme de commande tree, nous pouvons maintenant l’utiliser pour rechercher des fichiers et des sous-répertoires de manière récursive.

$ tree -a

Lorsque nous utilisons la commande ci-dessus sous Linux, elle affiche tous les fichiers et sous-répertoires et imprime le nombre total de fichiers et sous-répertoires dans notre système d’exploitation Linux.

Utilisation de la commande tree avec -a

La sortie de la commande :

Utilisation de l’arborescence -a pour renvoyer tous les fichiers et sous-répertoires de manière récursive

Comme nous pouvons le voir dans l’image ci-dessus, la commande tree -a affiche tous les fichiers et sous-répertoires et renvoie le nombre total de fichiers et de sous-répertoires.

Maintenant, nous utilisons la commande suivante si nous voulons rechercher un fichier de manière récursive dans un répertoire spécifique.

$ tree Desktop

Dans la commande ci-dessus, nous avons donné un argument avec tree qui est Desktop. Dans ce cas, le Desktop est notre répertoire spécifié dans lequel nous voulons trouver des fichiers de manière récursive.

L’exécution de la commande ci-dessus dans le terminal affichera tous les fichiers et sous-répertoires du répertoire de bureau.

Utilisation de la commande tree avec argument - Desktop Directory

La sortie de la commande :

Utilisation de la commande tree pour afficher tous les fichiers et sous-répertoires dans le bureau

Comme nous pouvons le voir, la commande tree Desktop affiche tous les fichiers et sous-répertoires du répertoire Desktop et renvoie le nombre total de fichiers et de sous-répertoires comme indiqué dans l’image ci-dessus.

Nous espérons que vous trouverez cet article utile pour comprendre comment rechercher de manière récursive des fichiers et des sous-répertoires à l’aide de la commande tree sous Linux.

Auteur: Abid Ullah
Abid Ullah avatar Abid Ullah avatar

My name is Abid Ullah, and I am a software engineer. I love writing articles on programming, and my favorite topics are Python, PHP, JavaScript, and Linux. I tend to provide solutions to people in programming problems through my articles. I believe that I can bring a lot to you with my skills, experience, and qualification in technical writing.

LinkedIn

Article connexe - Linux File