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 :
# fd -h OR # fd --help
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
Disons que nous voulons trouver tous les fichiers jpg. Nous pouvons utiliser le “-e”
drapeau pour filtrer par extension de fichier :
# fd -e 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 :
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.
Si vous souhaitez spécifier un répertoire de recherche, il vous suffit de le donner en argument :
# fd <pattery> <directory>
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.
Nous sommes reconnaissants pour votre soutien sans fin.