Présentation
Salut les gars, il existe une commande alternative pour find commande – fd - qui a quelques fonctionnalités supplémentaires, y compris une sortie colorisée plus conviviale, une vitesse de recherche plus rapide et quelques valeurs par défaut utiles.
fd , est un outil simple, rapide et convivial conçu pour fonctionner simplement plus rapidement que trouver . Il n'est pas destiné à remplacer complètement trouver , mais plutôt une alternative facile à utiliser et légèrement plus rapide.
Dans ce tutoriel, nous allons vous montrer comment installer et utiliser fd commande.
Installer fd sous Linux
- Ubuntu, Debian basées sur les distributions, vous devez télécharger la dernière version de fd à partir de la page de publication et l'installer à l'aide des commandes suivantes :
wget https://github.com/sharkdp/fd/releases/download/v8.3.1/fd-musl_8.3.1_amd64.deb
sudo dpkg -i fd-musl_8.3.1_amd64.deb
- Sur les autres distributions Linux :
dnf install fd-find #On Fedora
zypper in fd #On OpenSuse
pacman -S fd #On Arch Linux
Utiliser fd sous Linux
- Exécutez fd sans argument, la sortie est similaire à ls -R commande comme suit :
fd

- Prenez uniquement les 10 premières sorties pour une sortie plus courte de la commande dans le premier exemple.
- Prenez uniquement la dernière sortie 10 pour une sortie plus courte de la commande dans le deuxième exemple.
fd | head
fd | tail

- Utilisez le -e drapeau pour filtrer la sortie par extension de fichier telle que .png ou .txt … etc comme indiqué ci-dessous
fd -e png
fd -e txt

- Vous pouvez utiliser une combinaison d'extensions avec -e drapeau comme indiqué
fd -e php index /var/www/html/
La commande recherchera les fichiers avec l'extension php et avoir la chaîne index comme indiqué ci-dessous dans la sortie.

- Vous pouvez utiliser le -E drapeau pour exclure les résultats que vous voulez (par exemple ci-dessous, je veux exclure les fichiers avec migration chaîne, il recherchera donc les fichiers contenant la chaîne index et exclura les résultats de la migration répertoire.
fd -e php index -E migration /var/www/html/
Si vous voulez vous assurer du résultat ci-dessous, veuillez revenir à la capture d'écran précédente, vous trouverez le répertoire de migration que nous l'excluons ici.

- Si vous souhaitez spécifier un répertoire de recherche, il vous suffit de le donner en argument
fd [pattern] [directory]
- Vous pouvez utiliser -x ou –exec arguments pour effectuer une exécution de commande parallèle avec les résultats de la recherche.
Par exemple :
fd -e index -x chmod 755 {}
La commande ci-dessus trouvera tous les fichiers avec l'extension index et exécutera chmod 755 [chemin vers le fichier]
- Pour vérifier les options de fd commande, ou obtenir la page d'aide, exécutez :
fd -h
OR
fd --help

Conclusion
C'est tout
Nous avons illustré comment installer et utiliser fd commande {l'alternative à la commande de recherche} avec ses quelques options importantes.
merci…