fd pour MAC
Outil en ligne de commande gratuit et open source pour trouver des fichiers vite, avec une syntaxe simple et des réglages par défaut malins.
Présentation de fd
fd est un programme en ligne de commande gratuit et open source pour trouver des fichiers et des dossiers. Il fait le même travail que la commande find intégrée, mais avec une syntaxe bien plus simple : tapez fd suivi d'une partie d'un nom, et il affiche en couleur toutes les correspondances du dossier courant et de ses sous-dossiers. Il est rapide car il parcourt les dossiers en parallèle, et par défaut il ignore les fichiers cachés et tout ce qui figure dans votre .gitignore. fd est développé par David Peter et publié sous double licence MIT et Apache 2.0.
fd fonctionne dans Terminal sur les Mac Apple Silicon et Intel et s'installe avec Homebrew (brew install fd) ou MacPorts. Il ne cherche pas à tout faire comme find ; il couvre les recherches les plus courantes, avec des réglages par défaut sensés.
Fonctionnalités principales
fd rend les recherches de fichiers du quotidien courtes et rapides.
- Syntaxe simple : fd MOTIF au lieu de find -iname '*MOTIF*'.
- Expressions régulières et globs : recherche par expression régulière par défaut, ou avec des motifs glob.
- Très rapide : parcourt les dossiers en parallèle.
- Sortie en couleur : met en évidence les types de fichiers comme ls.
- Casse intelligente : insensible à la casse sauf si votre motif contient une majuscule.
- Filtrage sensé : ignore les fichiers cachés et les entrées de .gitignore ; utilisez -H et -I pour les inclure.
- Extensions : -e trouve des fichiers par extension, comme fd -e pdf.
- Lancer des commandes : -x lance une commande pour chaque résultat en parallèle, -X une seule fois pour tous.
Nouveautés de la version 10.5.0
fd 10.5.0 ajoute deux options et corrige plusieurs problèmes.
- Nouvelle option --exact pour faire correspondre le nom de fichier entier
- Nouvelle option --ignore-parent pour annuler --no-ignore-parent
- Les caractères de contrôle dans les noms de fichiers sont neutralisés quand la sortie va vers un terminal
- Les dossiers de travail non valides sont gérés proprement avec --full-path
- Avertissement plus clair quand un motif de recherche contient un séparateur de chemin
Questions fréquentes sur fd
fd est-il gratuit ?
Oui. fd est gratuit et open source, sous double licence MIT et Apache 2.0.
Comment installer fd sur un Mac ?
Lancez brew install fd dans Terminal si vous utilisez Homebrew, ou port install fd avec MacPorts. Des programmes prêts à l'emploi pour Mac Apple Silicon et Intel sont sur sa page des versions GitHub.
Quelle différence entre fd et find ?
fd a une syntaxe plus simple, une sortie en couleur, une casse intelligente et des réglages par défaut sensés, comme ignorer les fichiers cachés et ignorés, et il est très rapide. Il ne couvre pas toutes les fonctions de find, seulement les recherches les plus courantes.
Comment trouver des fichiers par extension avec fd ?
Utilisez -e suivi de l'extension. Par exemple, fd -e md liste tous les fichiers Markdown du dossier courant et de ses sous-dossiers.
Pourquoi fd ne trouve-t-il pas les fichiers cachés ?
Par défaut, fd ignore les fichiers et dossiers cachés et tout ce qui figure dans .gitignore. Ajoutez -H pour inclure les fichiers cachés, -I pour les fichiers ignorés, ou les deux.
fd est-il sensible à la casse ?
fd utilise la casse intelligente : un motif en minuscules correspond quelle que soit la casse, et un motif contenant une majuscule correspond exactement.
Comment lancer une commande sur chaque fichier trouvé par fd ?
Utilisez -x pour lancer une commande pour chaque résultat, en parallèle. Par exemple, fd -e zip -x unzip décompresse tous les fichiers zip trouvés. Utilisez -X pour lancer la commande une seule fois avec tous les résultats.
fd peut-il utiliser des motifs glob au lieu d'expressions régulières ?
Oui. fd utilise les expressions régulières par défaut ; ajoutez --glob pour chercher avec des motifs glob comme *.txt.
fd fonctionne-t-il bien avec fzf ?
Oui. Beaucoup configurent fd comme source de fichiers pour fzf, ce qui accélère la recherche floue de fichiers et respecte .gitignore.
D'où vient le téléchargement de fd sur fd.FULLMAC.app ?
Le bouton de téléchargement mène à la page GitHub officielle de fd, https://github.com/sharkdp/fd, avec les instructions d'installation et les versions. fd.FULLMAC.app ne modifie ni ne réempaquette l'outil.
Apps similaires
- tmuxtmux est un multiplexeur de terminal gratuit et open source. Il permet d'exécuter plusieurs programmes dans un seul terminal, répartis en fenêtres et en volets côte à côte, et de passer de l'un à l'autre au clavier. Son atout majeur, ce sont les sessions : détachez-vous d'une session et tout ce qu'elle contient continue de tourner, même si vous fermez le terminal ou perdez une connexion SSH, puis rattachez-vous plus tard exactement là où vous en étiez. tmux est développé par Nicholas Marriott et d'autres contributeurs et publié sous licence ISC.Outils de développement
VigilVigil est un terminal natif pour Mac, gratuit et open source, conçu pour faire travailler des agents de code en équipe. Au lieu de recopier vous-même des messages entre plusieurs fenêtres d’agents, vous confiez une tâche à un agent gestionnaire racine, qui peut lancer ses propres agents exécutants et sous-gestionnaires. Le détail descend dans l’arbre et les résultats remontent au gestionnaire sous forme de résumés, ce qui garde son contexte léger. Un arbre de nœuds en direct montre toute l’équipe d’un coup, et chaque nœud conserve l’interface de terminal propre à l’agent : vous pouvez ouvrir n’importe lequel et en prendre la main directement.Outils de développement
SwitchShuttleSwitchShuttle est une app pour la barre des menus du Mac qui garde vos commandes de terminal les plus utilisées à un clic ou à un raccourci clavier. Vous rangez les commandes dans des sous-menus imbriqués, donnez à chacune un raccourci global et une icône emoji, puis vous la lancez de n’importe où sans ouvrir de terminal ni la saisir. L’app fonctionne avec iTerm, Terminal, Warp, Alacritty, Hyper et d’autres terminaux, et chaque commande peut s’exécuter dans la fenêtre actuelle, un nouvel onglet ou une nouvelle fenêtre.Outils de développement
tty7tty7 est un terminal à rendu GPU écrit en Rust, construit sur gpui de Zed et le cœur de terminal d’Alacritty. Vos shells et vos panneaux appartiennent à un serveur en arrière-plan et non à la fenêtre : vous pouvez quitter l’app et vos shells continuent de tourner, sans tmux. Après un redémarrage, la disposition, l’écran et les conversations des agents pris en charge reviennent.Outils de développement
TabbyTabby, autrefois appelé Terminus, est un émulateur de terminal très configurable qui sert aussi de client SSH, Telnet et série. Il remplace plusieurs outils à la fois : un terminal local avec onglets et volets divisés, un gestionnaire de connexions pour vos serveurs et un terminal série pour des appareils comme les routeurs et les microcontrôleurs. Vos mots de passe et clés SSH peuvent être rangés dans un coffre chiffré, les fichiers se transfèrent par SSH, et l'apparence comme les fonctions se modifient avec des thèmes et des extensions. Tabby est développé par Eugene Pankov et fonctionne sur Mac, Windows et Linux.Outils de développement
kittykitty est un émulateur de terminal rapide et complet qui dessine le texte avec le GPU, pour un défilement et des sorties volumineuses qui restent fluides. Il offre des onglets et des fenêtres divisées avec plusieurs dispositions intégrées, prend en charge les vraies couleurs, les ligatures et les emojis, et possède son propre protocole graphique pour afficher des images directement dans le terminal. kitty se pilote depuis des scripts et la ligne de commande, et s'étend avec de petits programmes appelés kittens, pour des tâches comme SSH avec vos réglages, la comparaison de fichiers côte à côte ou la saisie Unicode. kitty est développé par Kovid Goyal, le développeur de calibre.Outils de développement
Plus de David Peter
FULLMAC.app n’héberge pas cette app. Les boutons de téléchargement mènent aux pages du développeur.