La plupart des utilisateurs de Linux connaissent bien la commande find et les nombreux cas où elle peut être utilisée. Aujourd’hui, nous allons passer en revue une alternative pour trouver la commande, appelée fd.

fd est un outil simple, rapide et convivial destiné à fonctionner simplement plus rapidement par rapport à trouver. Il n’est pas destiné à remplacer complètement trouvermais plutôt une alternative facile à utiliser qui s’exécute légèrement plus rapidement.

Caractéristiques

Certaines des caractéristiques notables de fd:

  • Syntaxe facile à utiliser – fd *motif* à la place de trouver -iname *motif*.
  • La sortie colorée est similaire à celle de la commande ls.
  • Performances rapides. Les benchmarks du développeur sont disponibles ici.
  • Recherche intelligente avec insensible à la casse par défaut et passe à sensible à la casse si motif contient un symbole majuscule.
  • Ne regarde pas dans les fichiers et répertoires cachés par défaut.
  • Ne se penche pas sur .gitignore par défaut.
  • Sensibilisation Unicode.

Comment installer fd sous Linux

Nous allons voir comment installer fd dans différentes distributions Linux en utilisant le gestionnaire de packages par défaut, comme indiqué.

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

Comment utiliser fd sous Linux

Semblable à la commande de recherche, fd a de nombreux cas d’utilisation, mais commençons par vérifier les options disponibles :

Publicité
# fd -h
OR
# fd --help
Utilisation De La Commande Fd
Utilisation De La Commande Fd

Voyons quelques exemples. Tu peux courir fd sans aucun argument, la sortie est très similaire à la commande ls -R.

# fd

Ensuite fd exemples, j’utiliserai une installation WordPress par défaut située dans /var/www/html/ pour rechercher différents fichiers et dossiers.

Dans l’exemple ci-dessous, je n’ai pris que les 10 premiers résultats pour la sortie la plus courte de la commande.

# fd | head
Exemple De Commande Fd
Exemple De Commande Fd

Disons que nous voulons trouver tous les fichiers jpg. Nous pouvons utiliser le “-e” drapeau pour filtrer par extension de fichier :

# fd -e jpg
Fd - Rechercher Des Fichiers Jpg
Fd – Trouver Des Fichiers Jpg

La “-e” flag peut être utilisé en combinaison avec un motif comme celui-ci :

# fd -e php index

La commande ci-dessus recherchera les fichiers avec l’extension php et avoir la chaîne « indice» en eux :

Fd - Rechercher Une Chaîne Dans Les Fichiers
Fd – Rechercher Une Chaîne Dans Les Fichiers

Si vous souhaitez exclure certains résultats, vous pouvez utiliser le “-E” drapeau comme ceci :

# fd -e php index -E wp-content

Cette commande recherchera tous les fichiers avec l’extension php, contenant la chaîne « indice » et exclura les résultats de la « wp-contenu” répertoire.

Fd - Exclure Les Fichiers Lors De La Recherche De Chaînes Dans Les Fichiers
Fd – Exclure Les Fichiers Lors De La Recherche De Chaînes Dans Les Fichiers

Si vous souhaitez spécifier un répertoire de recherche, il vous suffit de le donner en argument :

# fd <pattery> <directory>
Fd - Rechercher Des Fichiers Dans Le Répertoire
Fd – Rechercher Des Fichiers Dans Le Répertoire

Tout comme trouvervous pouvez utiliser -x ou --exec arguments pour effectuer une exécution de commande parallèle avec les résultats de la recherche.

Voici un exemple où nous utiliserons chmod pour modifier les autorisations des fichiers image

# fd -e jpg -x chmod 644 {}

Ce qui précède trouvera tous les fichiers avec l’extension jpg et courra chmod 644 <path-to-file>.

Voici quelques explications utiles et l’utilisation des crochets :

  • {} – Un espace réservé qui sera changé avec le chemin du résultat de la recherche (wp-content/uploads/01.jpg).
  • {.} – semblable à {}mais sans utiliser l’extension de fichier (wp-content/uploads/01).
  • {/}: Un espace réservé qui sera remplacé par le nom de base du résultat de la recherche (01.jpg).
  • {//}: Répertoire parent du chemin découvert (wp-contenu/téléchargements).
  • {/.}: Seul le nom de base, sans l’extension (01).
Conclusion

Il s’agissait d’un bref examen de la commande fd, que certains utilisateurs peuvent trouver plus facile à utiliser et plus rapide. Comme mentionné précédemment dans cet article fd n’est pas destiné à remplacer complètement trouvermais offrent plutôt une utilisation simple, une recherche plus facile et de meilleures performances. Fd ne prend pas beaucoup de place et est un bel outil à avoir dans votre arsenal.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés accessibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

Rate this post
Publicité
Article précédentTous les jeux gratuits pour Xbox, PlayStation, PC et Switch (août 2022)
Article suivantDossiers Dying Light – armes, fonds d’écran et vidéos
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici