Découvrez fd : une alternative simple et plus intuitive à la commande Unix "find"
Si vous êtes un fervent utilisateur (ou une fervente utilisatrice) de systèmes Unix et/ou Linux, la commande find ne vous est probablement pas inconnue. Alors qu'elle regorge de fonctionnalités très puissantes, force est de constater que celle-ci peut parfois nécessiter une gymnastique spéciale pour mener à bien certaines requêtes.
Pour cela, des contributeurs ont mis au point un utilitaire open source plus accessible pour la communauté !
fd, c'est son petit nom, est un programme qui permet de retrouver des entrées dans votre système de fichiers, et se présente comme une alternative simple, rapide et conviviale à la commande find. Alors que l'utilitaire ne comprend pas toutes les fonctionnalités de la commande en question, il est néanmoins capable de couvrir une bonne majorité des cas de recherches.
Parmi les atouts de fd, les utilisateurs apprécieront la syntaxe intuitive que celui-ci propose : pour rechercher des fichiers contenant une chaîne de caractères, plutôt que de saisir find -iname '*PATTERN*', la commande fd PATTERN fera par exemple le job !
Pour info, fd permet également (je sais que vous en êtes fans) les recherches basées sur des regex.
Les résultats de recherche ressortent avec une coloration textuelle similaire à ce qui est proposé par la commande ls afin d'identifier d'un simple coup d'oeil les différents types de fichiers.
En complément, la recherche est insensible à la casse par défaut et passe en mode sensible à la casse si au moins un caractère est une lettre majuscule, avouez que c'est plutôt bien vu !
Un aperçu de l'utilitaire en action dans la capture de démo ci-dessous :
Si vous souhaitez en savoir plus sur le programme fd et l'installer sur votre environnement, la documentation très complète du projet sur GitHub devrait vous accompagner comme il se doit. 😉
Découvrir le projet fd sur GitHub
À lire aussi sur Les Joies du Code :
- 🖨 Insolite : un développeur fait en sorte de recevoir ses tickets de bugs sous forme de tickets de caisse
- 💡 Lorraine Ipsum : le générateur de faux noms qu'il manquait à vos projets !
- 🧠 Vous aimez les regex ? Ce jeu est fait pour vous !
À propos de l'auteur
Nicolas Lecointre
Chief Happiness Officer des développeurs, ceinture noire de sudo. Pour rire, j'ai créé Les Joies du Code. J'utilise Vim depuis 10 ans parce que je sais pas comment le quitter.
À lire également
Ma phobie administrative a enfin trouvé son fix, et il s’appelle Abby
Je DÉTESTE, je HAIS l'administratif. Voilà, c'est dit, et ça me semble être une belle entrée en matière pour cet article. C’est assez simple, à mon niveau, tout ce qui...
Articles recommandés
Microsoft crée une technologie révolutionnaire capable de stocker des données dans du verre pendant 10 000 ans
Microsoft et Amazon unissent leurs forces pour démanteler un vaste réseau d'arnaqueurs indien
Martin Goetz, détenteur du premier brevet logiciel, est décédé à l'âge de 93 ans
Chaque mois, GitHub perd un pognon monstre à cause de Copilot
Microsoft crée une technologie révolutionnaire capable de stocker des données dans du verre pendant 10 000 ans
Microsoft et Amazon unissent leurs forces pour démanteler un vaste réseau d'arnaqueurs indien
Martin Goetz, détenteur du premier brevet logiciel, est décédé à l'âge de 93 ans
Plus de contenu
Quand mon easter egg un peu limite apparaît en plein écran pendant la démo client
Quand mon code passe tous les tests unitaires sauf le dernier
Quand on m'annonce que le passage en prod est prévu pour vendredi
Quand je réalise que le binôme a écrit du code plus élégant et optimisé que le mien
Quand le client valide ma maquette du premier coup
Quand j'ouvre du code legacy
Quand je vois des emojis dans les commentaires du dev junior
Quand je tombe sans cesse sur les mêmes erreurs
Quand mon easter egg un peu limite apparaît en plein écran pendant la démo client
Quand mon code passe tous les tests unitaires sauf le dernier
Quand on m'annonce que le passage en prod est prévu pour vendredi
Quand je réalise que le binôme a écrit du code plus élégant et optimisé que le mien
Quand le client valide ma maquette du premier coup