fd für MAC
Kostenloses Open-Source-Kommandozeilenwerkzeug, das Dateien schnell findet, mit einfacher Syntax und sinnvollen Voreinstellungen.
fd im Überblick
fd ist ein kostenloses Open-Source-Kommandozeilenprogramm zum Finden von Dateien und Ordnern. Es erledigt dieselbe Aufgabe wie der eingebaute Befehl find, aber mit viel einfacherer Syntax: Tippe fd und einen Teil eines Namens, und es listet farbig alle Treffer im aktuellen Ordner und darunter auf. Es ist schnell, weil es Ordner parallel durchsucht, und überspringt standardmäßig versteckte Dateien und alles aus deiner .gitignore. fd stammt von David Peter und steht unter der MIT-Lizenz und der Apache-Lizenz 2.0.
fd läuft im Terminal auf Macs mit Apple Silicon und Intel und wird mit Homebrew (brew install fd) oder MacPorts installiert. Es will nicht alles können, was find kann, sondern deckt die häufigsten Suchen mit sinnvollen Voreinstellungen ab.
Die wichtigsten Funktionen
fd macht alltägliche Dateisuchen kurz und schnell.
- Einfache Syntax: fd MUSTER statt find -iname '*MUSTER*'.
- Reguläre Ausdrücke und Globs: Suche standardmäßig mit regulären Ausdrücken oder mit Glob-Mustern.
- Sehr schnell: durchsucht Ordner parallel.
- Farbige Ausgabe: hebt Dateitypen genauso hervor wie ls.
- Intelligente Groß-/Kleinschreibung: ignoriert sie, außer dein Muster enthält einen Großbuchstaben.
- Sinnvolle Filterung: überspringt versteckte Dateien und .gitignore-Einträge; mit -H und -I schließt du sie ein.
- Dateiendungen: -e findet Dateien nach Endung, etwa fd -e pdf.
- Befehle ausführen: -x führt für jeden Treffer parallel einen Befehl aus, -X einmal für alle Treffer.
Neu in Version 10.5.0
fd 10.5.0 bringt zwei neue Optionen und behebt mehrere Probleme.
- Neue Option --exact, damit der ganze Dateiname genau übereinstimmt
- Neue Option --ignore-parent, um --no-ignore-parent aufzuheben
- Steuerzeichen in Dateinamen werden unschädlich gemacht, wenn die Ausgabe in ein Terminal geht
- Ungültige Arbeitsordner werden mit --full-path sauber behandelt
- Klarere Warnung, wenn ein Suchmuster ein Pfadtrennzeichen enthält
Häufige Fragen zu fd
Ist fd kostenlos?
Ja. fd ist kostenlos und Open Source und steht unter der MIT-Lizenz und der Apache-Lizenz 2.0.
Wie installiere ich fd auf dem Mac?
Führe brew install fd im Terminal aus, wenn du Homebrew nutzt, oder port install fd mit MacPorts. Fertige Programme für Macs mit Apple Silicon und Intel liegen auf der GitHub-Releaseseite.
Worin unterscheidet sich fd von find?
fd hat eine einfachere Syntax, farbige Ausgabe, intelligente Groß-/Kleinschreibung und sinnvolle Voreinstellungen wie das Überspringen versteckter und ignorierter Dateien, und es ist sehr schnell. Es deckt nicht jede find-Funktion ab, sondern die häufigsten Suchen.
Wie finde ich mit fd Dateien nach Endung?
Nutze -e mit der Endung. Zum Beispiel listet fd -e md alle Markdown-Dateien im aktuellen Ordner und darunter auf.
Warum findet fd keine versteckten Dateien?
Standardmäßig überspringt fd versteckte Dateien und Ordner sowie alles aus .gitignore. Füge -H hinzu, um versteckte Dateien einzuschließen, -I für ignorierte, oder beides.
Beachtet fd Groß- und Kleinschreibung?
fd nutzt intelligente Groß-/Kleinschreibung: Ein Muster in Kleinbuchstaben passt auf jede Schreibweise, ein Muster mit Großbuchstaben passt genau.
Wie führe ich einen Befehl für jede gefundene Datei aus?
Nutze -x, um für jeden Treffer parallel einen Befehl auszuführen. Zum Beispiel entpackt fd -e zip -x unzip jede gefundene ZIP-Datei. Mit -X läuft der Befehl einmal mit allen Treffern.
Kann fd Glob-Muster statt regulärer Ausdrücke nutzen?
Ja. fd nutzt standardmäßig reguläre Ausdrücke; mit --glob suchst du mit Glob-Mustern wie *.txt.
Arbeitet fd gut mit fzf zusammen?
Ja. Viele stellen fd als Dateiquelle für fzf ein; das macht die unscharfe Dateisuche schneller und beachtet .gitignore.
Woher kommt der fd-Download auf fd.FULLMAC.app?
Der Download-Button führt zur offiziellen GitHub-Seite von fd unter https://github.com/sharkdp/fd, mit Installationsanleitung und Versionen. fd.FULLMAC.app verändert das Werkzeug nicht und verpackt es nicht neu.
Ähnliche Apps
- tmuxtmux ist ein kostenloser Open-Source-Terminal-Multiplexer. Damit führst du mehrere Programme in einem Terminal aus, aufgeteilt in Fenster und nebeneinanderliegende Bereiche, und wechselst per Tastatur zwischen ihnen. Sein nützlichster Trick sind Sitzungen: Trenne dich von einer Sitzung, und alles darin läuft weiter – auch wenn du das Terminal schließt oder eine SSH-Verbindung abreißt –, und verbinde dich später wieder genau dort, wo du aufgehört hast. tmux wird von Nicholas Marriott und weiteren Mitwirkenden entwickelt und steht unter der ISC-Lizenz.Entwicklertools
VigilVigil ist ein kostenloses, natives Open-Source-Terminal für den Mac, mit dem Coding-Agenten als Team arbeiten. Statt Nachrichten selbst zwischen mehreren Agentenfenstern hin und her zu kopieren, geben Sie eine Aufgabe an einen Manager-Agenten an der Wurzel, der eigene Worker-Agenten und Sub-Manager starten kann. Details fließen den Baum hinunter, Ergebnisse kommen als Zusammenfassungen zum Manager zurück, wodurch dessen Kontext schlank bleibt. Ein Live-Knotenbaum zeigt das ganze Team auf einmal, und jeder Knoten behält die eigene Terminal-Oberfläche des Agenten, sodass Sie jeden davon öffnen und direkt übernehmen können.Entwicklertools
SwitchShuttleSwitchShuttle ist eine App für die Mac-Menüleiste, die deine meistgenutzten Terminal-Befehle nur einen Klick oder ein Tastenkürzel entfernt hält. Du ordnest Befehle in verschachtelten Untermenüs, gibst jedem ein globales Tastenkürzel und ein Emoji-Symbol und startest ihn von überall, ohne erst ein Terminal zu öffnen und ihn einzutippen. Die App arbeitet mit iTerm, Terminal, Warp, Alacritty, Hyper und anderen Terminals, und jeder Befehl kann im aktuellen Fenster, in einem neuen Tab oder in einem neuen Fenster laufen.Entwicklertools
tty7tty7 ist ein per GPU gerendertes, in Rust geschriebenes Terminal, das auf gpui von Zed und dem Terminalkern von Alacritty aufbaut. Deine Shells und Bereiche gehören einem Hintergrundserver und nicht dem Fenster. Du kannst die App also beenden, und deine Shells laufen ohne tmux weiter. Nach einem Neustart kommen Layout, Bildschirminhalt und unterstützte Agenten-Unterhaltungen zurück.Entwicklertools
TabbyTabby, früher Terminus genannt, ist ein sehr anpassbarer Terminal-Emulator, der zugleich als SSH-, Telnet- und Seriell-Client dient. Er ersetzt mehrere Werkzeuge auf einmal: ein lokales Terminal mit Tabs und geteilten Bereichen, eine Verbindungsverwaltung für deine Server und ein serielles Terminal für Geräte wie Router und Mikrocontroller. SSH-Passwörter und -Schlüssel lassen sich in einem verschlüsselten Tresor ablegen, Dateien über SSH übertragen, und Aussehen und Funktionen lassen sich mit Themen und Plug-ins ändern. Tabby wird von Eugene Pankov entwickelt und läuft auf Mac, Windows und Linux.Entwicklertools
kittykitty ist ein schneller, funktionsreicher Terminal-Emulator, der den Text mit der GPU zeichnet, sodass Scrollen und große Ausgaben flüssig bleiben. Er hat Tabs und geteilte Fenster mit mehreren eingebauten Layouts, unterstützt echte Farben, Ligaturen und Emojis und besitzt ein eigenes Grafikprotokoll, um Bilder direkt im Terminal anzuzeigen. kitty lässt sich aus Skripten und von der Kommandozeile steuern und mit kleinen Programmen namens Kittens erweitern – etwa für SSH mit deinen Einstellungen, Dateivergleiche nebeneinander und Unicode-Eingabe. kitty stammt von Kovid Goyal, dem Entwickler von calibre.Entwicklertools
Mehr von David Peter
FULLMAC.app hostet diese App nicht. Die Download-Buttons führen zu den Seiten des Entwicklers.