fd fast find replacement

L’ancienne chaîne d’outils Unix va bien. Le problème est qu’elle n’a pas changé depuis des décennies, et les petites tâches de terminal qu’un développeur fait 50 fois par jour (trouver un fichier, chercher dans les fichiers, lister un répertoire, aller à un projet) ont toutes de meilleurs remplaçants maintenant. Chacun est open-source, fourni sous la forme d’un seul binaire et assez petit pour que l’installation des huit ensemble nécessite moins d’espace disque qu’une mise à jour Chrome.

Nous avons testé 8 outils CLI de remplacement sur Windows, macOS et Linux. Chaque choix remplace réellement son équivalent classique dans l’utilisation quotidienne et est activement maintenu sur GitHub.

Quoi chercher dans un outil CLI moderne

Le critère n’est pas « liste de fonctionnalités cool ». C’est « vas-tu continuer à l’utiliser dans un mois ».

Tableau de comparaison rapide

Application Meilleur pour Plateformes Plan gratuit Prix de départ/mois Évaluation
fd find plus rapide et convivial Windows, macOS, Linux Entièrement gratuit Gratuit Bien noté sur GitHub
ripgrep grep plus rapide et convivial Windows, macOS, Linux Entièrement gratuit Gratuit Norme communautaire
bat cat avec mise en évidence de la syntaxe Windows, macOS, Linux Entièrement gratuit Gratuit Largement adopté
eza Remplacement moderne de ls Windows, macOS, Linux Entièrement gratuit Gratuit Fork actif d’exa
fzf Chercheur flou pour n’importe quoi Windows, macOS, Linux Entièrement gratuit Gratuit Favori de longue date
jq Transformation JSON Windows, macOS, Linux Entièrement gratuit Gratuit Omniprésent dans les scripts
zoxide cd plus intelligent Windows, macOS, Linux Entièrement gratuit Gratuit Large adoption par les développeurs
btop Moniteur système htop plus propre Windows, macOS, Linux Entièrement gratuit Gratuit Haute visibilité sur Reddit

Les applications

1. fd – Meilleur pour trouver des fichiers rapidement

fd remplace find par des paramètres par défaut sensés: respect automatique de gitignore, sortie coloreada et une syntaxe qui ne nécessite pas de lire une page de manuel. fd config trouve récursivement chaque fichier avec « config » dans le nom du répertoire courant. C’est comme ça que find aurait dû ressembler dès le départ.

Où il est à court: Certaines fonctionnalités natives de find (sémantique -exec, conditionnelles complexes) sont toujours plus rapides dans l’outil classique.

Tarification:

Plateformes: Windows, macOS, Linux

Télécharger: GitHub

En résumé: Le pilier quotidien pour les recherches de noms de fichiers une fois que tu l’installes.

2. ripgrep – Meilleur pour chercher à l’intérieur des fichiers

ripgrep (rg) est grep, mais des ordres de grandeur plus rapide sur les grands dépôts et avec des paramètres par défaut bien meilleurs: respect de gitignore, sortie coloreada et correspondance sensible Unicode. rg "authenticate" à l’intérieur d’une base de code de 500 000 lignes revient en une fraction de seconde.

Où il est à court: Certaines fonctionnalités regex spécifiques à POSIX fonctionnent différemment; les cas limites nécessitent l’indicateur -P PCRE.

Tarification:

Plateformes: Windows, macOS, Linux

Télécharger: GitHub

En résumé: Le seul outil qui change le plus la navigation quotidienne de la base de code.

3. bat – Meilleur pour lire les fichiers dans le terminal

bat est cat avec mise en évidence de la syntaxe, numéros de ligne et intégration du pager. Lire un fichier de configuration, un script ou un petit fichier source dans le terminal devient lisible plutôt qu’un mur de texte monochrome. Aliasé à cat dans la plupart des configurations sans interrompre les commandes en aval.

Où il est à court: L’envoi vers d’autres outils nécessite parfois --plain pour supprimer les décorations.

Tarification:

Plateformes: Windows, macOS, Linux

Télécharger: GitHub

En résumé: L’amélioration de la qualité de vie la plus par octet installé sur cette liste.

4. eza – Meilleur remplacement moderne de ls

eza est le fork maintenu d’exa. Sortie de liste longue coloreada, vue en arbre (-T), colonne d’état Git, tailles lisibles par l’homme par défaut. Une seule installation et un alias shell remplacent le coût mental de ls -lha --color=auto.

Où il est à court: Certains drapeaux diffèrent de ls; un rare script qui exécute ls et analyse la sortie nécessitera un ajustement.

Tarification:

Plateformes: Windows, macOS, Linux

Télécharger: GitHub

En résumé: Le remplacement direct de ls sur n’importe quelle machine que tu touches quotidiennement.

5. fzf – Meilleur chercheur flou pour n’importe quoi

fzf est le chercheur flou interactif dans lequel d’autres outils se branchent. Tape Ctrl-R dans un shell configuré avec fzf et l’historique des commandes devient interrogeable. Canalise n’importe quelle liste vers fzf et elle devient interactivement filtrable. Vim, Neovim et tous les éditeurs modernes ont une intégration fzf.

Où il est à court: La courbe d’apprentissage de l’écosystème des keybind prend une semaine.

Tarification:

Plateformes: Windows, macOS, Linux

Télécharger: GitHub

En résumé: Le seul outil qui améliore tous les autres outils dans lesquels il se branche.

6. jq – Meilleur pour JSON en ligne de commande

jq est l’outil pour extraire des valeurs de JSON dans un pipeline. curl api.example.com | jq '.users[].email' est un one-liner plutôt qu’un script. Préinstallé ou facilement installable partout, et le langage de requête récompense quelques heures d’apprentissage avec une vie de one-liners.

Où il est à court: La syntaxe de la requête est sa propre chose à apprendre; attends une phase « pas intuitive » avant que ça clique.

Tarification:

Plateformes: Windows, macOS, Linux

Télécharger: GitHub

En résumé: Le seul outil qui transforme « laisse-moi écrire un script » en « laisse-moi le canaliser ».

7. zoxide – Meilleur cd plus intelligent

zoxide apprend les répertoires où tu passes vraiment du temps et te permet de sauter là-bas avec un nom partiel. z proj après avoir utilisé /home/you/work/project-name/backend quelques fois saute directement là-bas de n’importe où dans le système de fichiers. Fonctionne avec n’importe quel shell.

Où il est à court: Nécessite un hook shell et un peu d’historique avant de devenir utile.

Tarification:

Plateformes: Windows, macOS, Linux

Télécharger: GitHub

En résumé: Dix secondes gagnées par changement de projet s’ajoutent plus vite que tu ne le penses.

8. btop – Meilleur moniteur système

btop est le moniteur système de terminal avec la meilleure apparence par défaut et l’interaction la plus fluide. CPU, mémoire, disque, réseau, par processus, tout sur un écran avec support de la souris et thèmes personnalisables. Utilise moins de CPU que htop tout en montrant plus.

Où il est à court: Sur Windows, certains capteurs sont toujours limités par rapport à Linux.

Tarification:

Plateformes: Windows, macOS, Linux

Télécharger: GitHub

En résumé: Le remplacement beau et utile de htop ou top.

Comment choisir le bon

FAQ

Ces outils sont-ils des remplaçants clé-en-main pour les outils Unix classiques? Principalement. bat et eza s’alias facilement. ripgrep, fd, jq et zoxide ne sont pas des remplaçants littéraux; la syntaxe est différente mais les flux de travail sont strictement meilleurs.

Fonctionnent-ils sur Windows? Oui. Chaque outil de cette liste a des builds Windows officielles, soit sous la forme d’un unique .exe, soit via Scoop et Winget.

Puis-je les installer tous à la fois? Sur macOS: brew install fd ripgrep bat eza fzf jq zoxide btop. Sur Ubuntu, la plupart sont dans apt, avec bat, eza et zoxide nécessitant parfois une source plus fraîche. Sur Windows, le bucket principal de Scoop les a tous.

Remplacent-ils les scripts shell? Ils rendent de nombreux scripts shell suffisamment courts pour être un one-liner. Ils ne remplacent pas le scripting lui-même; ils élèvent simplement le plafond de ce qui tient sur une ligne.

Lequel de ceux-ci utilise le plus d’espace disque? Tous ensemble sont bien en dessous de 100 MB installés. Individuellement, la plupart sont des binaires simples de 2 à 8 MB.

Est-il sûr d’installer depuis GitHub? Chaque projet de cette liste est bien établi, activement maintenu et téléchargé par des millions. Installe depuis les versions GitHub officielles ou depuis le gestionnaire de paquets de ta plateforme, pas depuis des sites miroir.