Der Suchbefehl ist langsam und weniger intuitiv, als er sein sollte. fd ist eine einfachere und viel schnellere Alternative zum find-Befehl unter Linux.

Das Auffinden von Dateien im Terminal ist ein Schmerz. Es ist langsam und der Befehl find erfordert sehr spezifische Argumente, um sicherzustellen, dass Sie die gesuchte Datei finden.

fd ist als einfacher, schneller, intuitiver und benutzerfreundlicher Ersatz für den Befehl find konzipiert. So installieren und verwenden Sie fd unter Linux.

Das Finden von Dateien ist unter Linux frustrierend

Das Linux-Dateisystem kann ein weitläufiges Durcheinander aus unorganisierten Dateien und Verzeichnissen sein – besonders wenn Sie das sind Art von Person, die Dateien herunterlädt und entpackt und GitHub-Projekte klont, ohne zu verfolgen, was passiert Wo.

Der finden Befehl sollte jedem Benutzer bekannt sein, aber mastering finden unter Linux erfordert Arbeit, und einige würden argumentieren, dass es sowohl langsamer als auch weniger intuitiv ist, als es sein könnte.

instagram viewer

find akzeptiert Argumente in der Form:

find [Pfad] [Optionen] [Ausdruck]

Wenn Sie sich erinnern, dass der Name einer Datei "foo" ist und Sie sich ziemlich sicher sind, dass sie sich irgendwo in Ihrem Home-Verzeichnis befindet, würden Sie Folgendes eingeben:

find ~ -type f -name "foo"

Dieser Befehl ist drei Wörter länger, als er wirklich sein müsste, und die zugehörige Manpage umfasst über 9.000 Wörter.

fd ist eine schnellere und intuitivere Suchalternative

Wenn Sie etwas finden möchten, suchen Sie meistens nach einer Datei. Sie sollten nicht angeben müssen, dass es sich um eine Datei handelt, und Sie sollten nicht explizit angeben müssen, dass Sie anhand des Namens danach suchen.

Die Entwickler von fd verstehen dies und haben ihre Befehlszeilen-App so gestaltet, dass sie den Dateinamen als Argument akzeptiert und diese Datei dann schnell und effizient ohne viel Aufhebens an Sie liefert. In seltenen Fällen, in denen Ihre Anforderungen komplexer sind, akzeptiert es natürlich auch eine Reihe von Argumenten.

fd ist auch schneller als der native Linux-Befehl „find“ und brauchte in unseren Tests etwa halb so lange, um das gesuchte Ergebnis zurückzugeben.

So installieren Sie fd unter Linux

Das erste, was Sie wissen müssen, bevor Sie fd installieren, ist, dass es nicht wirklich der Name dieser App ist. In die meisten Standard-Linux-Repositories, einschließlich Ubuntus, "fd" ist ein völlig anderes Paket.

Die Binärdatei für die App heißt "fdfind", während das in einigen Repositories gespeicherte Paket "fd-find" heißt. Die Entwickler haben es inoffiziell in „fd“ umbenannt, da es superschnell in Ihr Terminal einzugeben ist.

Wenn Sie eine aktuelle Version von Ubuntu oder Debian verwenden, können Sie die App installieren, indem Sie Folgendes eingeben:

sudo apt install fd-find

Wenn Ihre Distribution Teil des Arch-Ökosystems ist, führen Sie alternativ Folgendes aus:

sudo pacman -S fd

Oder wenn es Teil der Fedora-Familie ist:

dnf installieren fd-find

Sie können es für alle Benutzer auf "fd" umbenennen mit:

sudo ln -s /usr/bin/fdfind /usr/bin/fd

Verwenden Sie fd, um Dateien unter Linux zu finden

Der Zweck von fd besteht darin, die Suche zu vereinfachen. Wenn Sie zu diesem Zweck eine Datei namens "foo" finden möchten, die in einem Unterverzeichnis Ihres Arbeitsverzeichnisses versteckt ist, geben Sie Folgendes ein:

fd foo

Es gibt die Ergebnisse fast sofort zurück.

Wenn Sie nach einem anderen Ort als Ihrem Arbeitsverzeichnis suchen möchten, fügen Sie den Pfad nach Ihrem Suchmuster hinzu. Zum Beispiel:

fd foo /

Den genauen Namen nicht zu kennen, ist kein Hindernis beim Auffinden von Dateien mit fd, da es Suchmuster als reguläre Ausdrücke behandelt. Der folgende Befehl findet alle Dateien, die mit "f" beginnen und mit "o" enden:

fd '^f.*o$'

fd akzeptiert Argumente nach dem Muster. Einige nützliche Argumente sind:

  • -H: Durchsuchen Sie versteckte Dateien und Verzeichnisse
  • -L: Folgen Sie symbolischen Links
  • -e: Nach Dateierweiterung filtern

Eine vollständige Liste der Argumente finden Sie unter die fd README auf seiner GitHub-Seite.

Organisieren Sie Ihre Dateien unter Linux

Während fd beim Auffinden verlorener Dateien in Ihrem Linux-Dateisystem hervorragende Arbeit leistet, ist es besser, wenn Sie sie gar nicht erst aus den Augen verlieren.

Geben Sie Ihrem Home-Verzeichnis einen Frühjahrsputz, indem Sie alle unnötigen Dateien und Ordner löschen. Aber achten Sie darauf, nichts wirklich Wichtiges zu löschen!