GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So finden Sie Dateien mit dem fd-Befehl in Linux

Das Auffinden von Dateien unter einem Linux-Betriebssystem ist eine Fähigkeit, die die meisten Linux-Benutzer beherrschen und perfektionieren. Linux-Befehlszeilentools wie der Befehl find sind sehr zuverlässig und effektiv bei der Bearbeitung von Aufgaben zur Dateisuche. Verwenden Sie jedoch den Suchbefehl Das Abrufen verlegter Dateien in einer Linux-Betriebssystemumgebung ist aufgrund seines nicht benutzerfreundlichen Tags nicht jedermanns Sache.

Der fd-Befehl ist eine benutzerfreundliche Alternative zur Verwendungskomplexität des find-Befehls . Es ist ein einfaches und schnelles befehlszeilenbasiertes Tool zum Suchen von Dateien. Trotz fd nicht die Funktionalitätstiefe von find haben , die Funktionen, die es bietet, sind für die meisten Ihrer Anwendungsfälle ausreichend und Sie werden vielleicht nicht einmal seine Alternative vermissen.

[Das könnte Ihnen auch gefallen:Ripgrep – Das schnellste Kommandozeilen-Suchtool für Linux ]

fd-Befehlsfunktionen

  • Der fd-Befehl ist mit einer sehr intuitiven Syntax verpackt. Zum Beispiel der find-Befehl hält sich an die Syntax find -iname '*PATTERN*' . Andererseits der fd-Befehl Syntax ist so einfach wie fd PATTERN .
  • Es unterstützt globbasierte und reguläre Ausdrucksmuster.
  • Das parallele Durchlaufen von Verzeichnissen macht es zu einem sehr schnellen Dienstprogramm zum Auffinden von Dateien.
  • Hilft einem Benutzer, die verschiedenen Dateitypen zu unterscheiden, die er findet, indem es Farben verwendet, um seine Suchergebnisse zu unterscheiden.
  • Kompatibel mit paralleler Befehlsausführung.
  • Standardmäßig werden Dateien über einen Algorithmus gesucht, bei dem die Groß-/Kleinschreibung nicht berücksichtigt wird. Sie können nur dann zu einer algorithmischen Suche mit Berücksichtigung der Groß-/Kleinschreibung wechseln, wenn das Suchmuster einen Großbuchstaben enthält.
  • Versteckte Dateien und Verzeichnisse werden automatisch ignoriert.
  • Jedes unter .gitignore angegebene Muster Datei wird automatisch ignoriert.
  • Im Vergleich zum Suchbefehl Implementierung, der fd-Befehl ist kürzer und daher schneller zu implementieren.

So installieren Sie den fd-Befehl unter Linux

Abhängig von Ihrer Linux-Betriebssystemverteilung können Sie fd installieren Dateisuchtool mit einem der folgenden Befehle:

$ sudo apt install fd-find         [On Debian, Ubuntu and Mint]
$ sudo dnf install fd-find         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -av fd               [On Gentoo Linux]
$ sudo pacman -S fd                [On Arch Linux]
$ sudo zypper in fd                [On OpenSUSE]  
$ sudo apk add fd                  [On Alpine Linux]   

Verwendung des fd-Befehls unter Linux

Der erste Schritt besteht darin, sich mit den Befehlsoptionen von fd vertraut zu machen. Führen Sie auf Ihrem Terminal einen der folgenden Befehle aus:

$ fdfind -h
OR
$ fdfind --help

Dateien unter Linux finden

Seit fd Dateisuchprogramm auf Ihre Dateisystemeinträge abzielt, müssen Sie nur ein einziges Argument angeben, das sich auf den Dateinamen bezieht, den Sie finden möchten.

Beispielsweise könnten wir nach einer Datei mit dem Muster ‘rhel’ suchen als Teil seines Namens.

$ fdfind rhel

Wie Sie sehen können, wurden Ordner und Verzeichnisse blau, Bilder lila und zugehörige Dateinamen weiß hervorgehoben. Dieser Suchausgabeansatz macht es einfach, den Zieldateinamen zu finden.

Dateien mit regulären Ausdrücken finden

Nehmen wir zum Beispiel an, wir suchen nach einem Dateinamen, der mit „Wie“ beginnt und hat eine .docx” Dateierweiterung, würden wir die Suchanfrage folgendermaßen implementieren.

$ fdfind 'how*.docx' -g

Suchen von Dateien in einem bestimmten Verzeichnis

Wenn Sie das Verzeichnis kennen, in dem sich Ihre Datei befindet, können Sie den Pfad zusammen mit fdfind angeben Befehl. Beispielsweise können wir nach einem Dateinamen mit dem Muster „Befehl“ suchen unter dem unten angegebenen Verzeichnispfad.

$ fdfind command ~/Documents/Work/LinuxShellTips

Rekursives Auflisten von Dateien unter Linux

Standardmäßig wird der Befehl fdfind ausgeführt ohne Argumente listet rekursiv alle Verzeichnisdateien auf, die in diesem übergeordneten Arbeitsverzeichnis vorhanden sind (pwd ).

$ fdfind

Dateien anhand der Erweiterung finden

Wenn Sie eine Datei nur anhand ihrer Erweiterung identifizieren können, können Sie den folgenden Befehlsanwendungsfall anwenden. Der folgende Befehl findet Dateien mit der Erweiterung .txt” Erweiterung.

$ fdfind -e txt

Versteckte Dateien finden

Um versteckte Dateien aufzuspüren, fügen Sie die Befehlsoption "-H" hinzu zusammen mit dem vollständigen oder teilweisen Namen der Datei.

$ fdfind -H gitignore 

Der fd-Befehl hat möglicherweise seine Verwendungssyntax in fdfind geändert aber nicht seine beeindruckende Funktionalität. Es ist immer noch ein leistungsstarkes, benutzerfreundliches und seriöses Tool zum Auffinden von Dateien für den normalen oder fortgeschrittenen Gebrauch. Weitere Informationen zu seiner Verwendung finden Sie auf seiner Manpage.

$ man fdfind

Linux
  1. Finden Sie Dateien und Verzeichnisse unter Linux mit dem Befehl find

  2. So benennen Sie Dateien unter Linux um

  3. So prüfen Sie Berechtigungen mit dem Befehl find

  4. Verwenden des Linux-Suchbefehls – Verwendung mit Beispielen

  5. So finden Sie Dateien mit dem fd-Befehl in Linux

So suchen Sie nach Dateien über die Linux-Befehlszeile

So laden Sie Dateien mit dem Curl-Befehl unter Linux herunter

So laden Sie Dateien mit dem Wget-Befehl unter Linux herunter

Tutorial für Linux-Suchbefehle (mit Beispielen)

So finden Sie Ordner in Linux

So finden Sie Dateien mit Dutzenden von Kriterien mit dem Bash-Suchbefehl