Fd, une alternative à la commande find, simple, rapide et facile à utiliser

à propos de FD

Dans le prochain article, nous allons jeter un œil à fd. Il s'agit d'un outil rapide, simple et facile à utiliser qui vise à faciliter les recherches, par rapport à la commande find. Il n'est pas conçu pour remplacer complètement la commande find, il est uniquement destiné à fournir une alternative facile à utiliser qui fonctionne un peu plus rapidement.

Aujourd'hui, la plupart des utilisateurs de Gnu / Linux sont familiers avec la commande find search et les nombreux cas où elle peut être utile. Dans les lignes suivantes, nous allons jeter un oeil à la installation et utilisations possibles fd à rechercher dans nos fichiers.

Caractéristiques générales fd

Certaines des caractéristiques les plus notables sont:

  • Une syntaxe facile à utiliser. Il suffit d'écrire modèle fd **.
  • Offre un sortie colorée, similaire à la commande ls.
  • Nous aurons un réponse rapide.
  • Permet un recherche intelligente, avec des majuscules et des minuscules par défaut.
  • Ne recherche pas les fichiers et répertoires cachés par défaut

Ce ne sont là que quelques-unes de ses caractéristiques. Tous peuvent être consultés à partir du référentiel GitHub du projet.

Installez fd sur Ubuntu

Pour installer cette application de recherche dans les distributions Ubuntu et Debian, nous devrons télécharger la dernière version depuis la page des lancements. On peut aussi utiliser le terminal (Ctrl + Alt + T) pour télécharger le package .deb en utilisant wget. Pour cela, nous écrivons:

Télécharger fd avec wget

wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb

Une fois le téléchargement terminé, nous pouvons installer le package en tapant dans le même terminal:

installation de la commande fd

sudo dpkg -i fd-musl_7.3.0_amd64.deb

Utilisation de fd dans Ubuntu

Être semblable à commande de recherche, cette commande a également de nombreux cas d'utilisation possibles. Avant d'aller plus loin, il est conseillé de revoir les options disponibles. Pour cela nous pouvons consulter son aide en tapant dans un terminal (Ctrl + Alt + T):

commande help fd

fd -h

Exemples d'utilisation de fd

Pour les exemples suivants, je vais utiliser l'installation d'un projet appelé prompterium située à / opt / lampp / htdocs / pour effectuer des recherches.

Pour commencer, nous pouvons exécuter la commande sans aucun argument, la sortie que nous verrons sera similaire à la commande ls-R:

Commande fd sans arguments

fd

Nous serons capables voir uniquement les 10 premiers résultats, pour voir une sortie plus courte de la commande, en tapant:

fd head, limitez les résultats à 10

fd | head

Recherche par extension

Si nous sommes intéressés à trouver tous les fichiers jpg, nous pouvons utiliser le option '-e' pour filtrer par extension:

filtre fd par extension

fd -e jpg

Rechercher à l'aide d'un modèle

La option '-e' peut être utilisé aussi en combinaison avec un motif comme le suivant:

filtre fd par motif

fd -e php index

Cette commande recherchera les fichiers avec l'extension php qui ont dans leur nom la chaîne 'indice'.

Exclure un répertoire de la recherche

Si nous voulions exclure certains résultats, nous pourrons utiliser le option "-E" de la manière suivante:

filtrer par modèle en évitant un répertoire

fd -e php index -E PASTE

Cette commande recherchera tous les fichiers avec l'extension php, contenant la chaîne 'indice'et exclura les résultats du répertoire'PÂTE'.

Rechercher dans un annuaire

Si vous souhaitez effectuer une recherche dans un répertoire spécifique, vous devrez simplement indiquez-le comme argument:

fd recherche des fichiers dans un répertoire

fd png ./IMG/

Avec la commande précédente, nous chercherons les fichiers png dans le répertoire IMG.

Exécuter une commande sur les résultats obtenus

Comme pour find, nous pourrons utiliser le Arguments -x ou –exec pour lancer l'exécution de commandes parallèles avec les résultats de la recherche. Dans l'exemple suivant, nous utiliserons chmod pour modifier les autorisations des fichiers image trouvés.

fd -e jpg -x chmod 644 {}

La commande ci-dessus trouvera tous les fichiers avec l'extension jpg et exécutera chmod 644 dessus.

Ces lignes ne sont qu'une brève revue de la commande fd. Certains utilisateurs peuvent trouver cette commande plus facile à utiliser et plus rapide que la recherche. Comme mentionné au début de l'article, cette commande n'est pas destinée à remplacer complètement find. Il cherche uniquement à fournir une utilisation simple, une recherche plus facile et de meilleures performances. Cette commande ne prend pas beaucoup de place, elle est facile à installer et c'est un bon outil à avoir sous la main lorsque vous devez travailler avec un certain nombre de fichiers.

Pour obtenir des informations plus détaillées sur cette commande, l'utilisateur qui en a besoin pourra trouver plus d'informations dans le référentiel sur GitHub projet. source.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Santiago dit

    En tant qu'auteur d'articles open source, ce serait bien si vous citiez la source de votre contenu. https://www.tecmint.com/fd-alternative-to-find-command/

    1.    Damien Amoedo dit

      Tu as raison. Cité reste.