GNU/Linux >> Tutoriels Linux >  >> Linux

Comment rechercher des fichiers avec la commande fd sous Linux

La recherche de fichiers sous un système d'exploitation Linux est un ensemble de compétences que la plupart des utilisateurs de Linux maîtrisent et perfectionnent. Les outils de ligne de commande Linux tels que la commande find sont très fiables et efficaces lors de la gestion des tâches de recherche de fichiers. Cependant, en utilisant la commande find récupérer des fichiers égarés sur un environnement de système d'exploitation Linux n'est pas la tasse de thé de tout le monde en raison de sa balise non conviviale.

La commande fd est une alternative conviviale à la complexité d'utilisation de la commande find . Il s'agit d'un outil simple et rapide basé sur la ligne de commande de recherche de fichiers. Malgré fd ne pas avoir la profondeur de fonctionnalité de trouver , les fonctionnalités qu'il propose sont suffisantes pour la plupart de vos cas d'utilisation et vous ne passerez peut-être même pas à côté de son alternative.

[ Vous pourriez également aimer :Ripgrep - L'outil de recherche de ligne de commande le plus rapide pour Linux ]

Fonctionnalités de la commande fd

  • La commande fd est empaqueté avec une syntaxe très intuitive. Par exemple, la commande de recherche respecte la syntaxe find -iname '*PATTERN*' . D'autre part, la commande fd la syntaxe est aussi simple que fd PATTERN .
  • Il prend en charge les modèles d'expressions régulières et basés sur glob.
  • La traversée de répertoires parallèles en fait un utilitaire de recherche de fichiers très rapide.
  • Aide un utilisateur à distinguer les différents types de fichiers qu'il trouve en utilisant des couleurs pour différencier ses résultats de recherche.
  • Compatible avec l'exécution de commandes parallèles.
  • Par défaut, les fichiers sont recherchés via un algorithme insensible à la casse. Vous ne pouvez passer à une recherche algorithmique sensible à la casse que si le modèle de recherche contient un caractère majuscule.
  • Les fichiers et répertoires cachés sont automatiquement ignorés.
  • Tout modèle spécifié sous .gitignore le fichier est automatiquement ignoré.
  • Par rapport à la commande de recherche implémentation, la commande fd est plus court donc plus rapide à mettre en œuvre.

Comment installer la commande fd sous Linux

Selon la distribution de votre système d'exploitation Linux, vous pouvez installer fd outil de recherche de fichiers à partir de l'une des commandes suivantes :

$ sudo apt install fd-find         [On Debian, Ubuntu and Mint]
$ sudo dnf install fd-find         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -av fd               [On Gentoo Linux]
$ sudo pacman -S fd                [On Arch Linux]
$ sudo zypper in fd                [On OpenSUSE]  
$ sudo apk add fd                  [On Alpine Linux]   

Comment utiliser la commande fd sous Linux

La première étape consiste à vous familiariser avec les options de commande de fd. Sur votre terminal, exécutez l'une des commandes suivantes :

$ fdfind -h
OR
$ fdfind --help

Rechercher des fichiers sous Linux

Depuis fd l'utilitaire de recherche de fichiers cible les entrées de votre système de fichiers, il vous suffit de spécifier un seul argument lié au nom de fichier que vous souhaitez rechercher.

Par exemple, nous pourrions rechercher un fichier avec le modèle ‘rhel’ dans le cadre de son nom.

$ fdfind rhel

Comme vous pouvez le voir, les dossiers et répertoires ont été surlignés en bleu, les images en violet et les noms de fichiers associés en blanc. Cette approche de sortie de recherche facilite la localisation du nom de votre fichier ciblé.

Recherche de fichiers à l'aide d'expressions régulières

Supposons par exemple que nous recherchions un nom de fichier commençant par "Comment" et a un ".docx" extension de fichier, nous implémenterions la requête de recherche de la manière suivante.

$ fdfind 'how*.docx' -g

Rechercher des fichiers dans un répertoire spécifique

Si vous connaissez le répertoire où réside votre fichier, vous pouvez inclure son chemin avec le fdfind commande. Par exemple, nous pouvons rechercher un nom de fichier avec le modèle "commande" sous le chemin de répertoire spécifié ci-dessous.

$ fdfind command ~/Documents/Work/LinuxShellTips

Liste des fichiers de manière récursive sous Linux

Par défaut, en exécutant la commande fdfind sans aucun argument listera récursivement tous les fichiers de répertoire présents sur ce répertoire de travail parent (pwd ).

$ fdfind

Rechercher des fichiers en fonction de l'extension

Si vous ne pouvez identifier un fichier qu'en fonction de son extension, vous pouvez appliquer le cas d'utilisation de commande suivant. La commande suivante trouve les fichiers avec le ".txt" extension.

$ fdfind -e txt

Trouver des fichiers cachés

Pour suivre les fichiers cachés, incluez l'option de commande "-H" avec le nom complet ou partiel du fichier.

$ fdfind -H gitignore 

La commande fd peut avoir changé sa syntaxe d'utilisation en fdfind mais pas sa fonctionnalité impressionnante. Il s'agit toujours d'un outil de recherche de fichiers puissant, convivial et réputé pour une utilisation normale ou avancée. Vous trouverez plus d'informations sur son utilisation sur sa page de manuel.

$ man fdfind

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

  2. Comment renommer des fichiers sous Linux

  3. Comment auditer les autorisations avec la commande find

  4. Utilisation de la commande Linux find – Utilisation avec des exemples

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

Comment rechercher des fichiers à partir de la ligne de commande 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

Comment rechercher des fichiers avec des dizaines de critères avec la commande Bash Find