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.
La sortie de la commande :
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.
La sortie de la commande :
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.
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