Einführung
Hallo Leute, es gibt einen alternativen Befehl für find Befehl – fd – mit einigen zusätzlichen Funktionen, einschließlich freundlicher kolorierter Ausgabe, schnellerer Suchgeschwindigkeit und einigen nützlichen Standardeinstellungen.
fd , ist ein einfaches, schnelles und benutzerfreundliches Tool, das im Vergleich zu find einfach schneller arbeiten soll . Es soll find nicht vollständig ersetzen , sondern bieten Ihnen eine einfach zu verwendende Alternative, die etwas schneller arbeitet.
In diesem Tutorial zeigen wir Ihnen, wie Sie fd installieren und verwenden Befehl.
fd unter Linux installieren
- Ubuntu, Debian basierte Distributionen müssen die neueste fd-Version von der Release-Seite herunterladen und mit den folgenden Befehlen installieren:
wget https://github.com/sharkdp/fd/releases/download/v8.3.1/fd-musl_8.3.1_amd64.deb
sudo dpkg -i fd-musl_8.3.1_amd64.deb
- Bei anderen Linux-Distributionen:
dnf install fd-find #On Fedora
zypper in fd #On OpenSuse
pacman -S fd #On Arch Linux
Verwenden Sie fd unter Linux
- Führen Sie fd aus ohne Argument ähnelt die Ausgabe ls -R Befehl wie folgt:
fd
- Nehmen Sie nur die ersten 10 Ausgaben für eine kürzere Ausgabe des Befehls im ersten Beispiel.
- Nehmen Sie nur die letzten 10 Ausgaben für eine kürzere Ausgabe des Befehls im zweiten Beispiel.
fd | head
fd | tail
- Verwenden Sie das -e Flag, um die Ausgabe nach Dateierweiterung wie .png oder .txt … usw. zu filtern, wie unten gezeigt
fd -e png
fd -e txt
- Sie können eine Kombination von Erweiterungen mit -e verwenden Flagge wie gezeigt
fd -e php index /var/www/html/
Der Befehl sucht nach Dateien mit der Erweiterung php und den String index haben wie unten in der Ausgabe gezeigt.
- Sie können das -E verwenden -Flag, um die gewünschten Ergebnisse auszuschließen (zum Beispiel unten möchte ich die Dateien mit Migration ausschließen string, Es wird also nach Dateien gesucht, die die Zeichenfolge index enthalten und schließt Ergebnisse von der Migration aus Verzeichnis.
fd -e php index -E migration /var/www/html/
Wenn Sie sich anhand des unten stehenden Ergebnisses vergewissern möchten, gehen Sie bitte zurück zum vorherigen Screenshot, dort finden Sie das Migrationsverzeichnis, das wir hier ausschließen.
- Wenn Sie ein Suchverzeichnis angeben möchten, müssen Sie es einfach als Argument angeben
fd [pattern] [directory]
- Sie können -x verwenden oder –exec Argumente, um eine parallele Befehlsausführung mit den Suchergebnissen durchzuführen.
Zum Beispiel:
fd -e index -x chmod 755 {}
Der obige Befehl findet alle Dateien mit der Erweiterung index und führt chmod 755 [Pfad zur Datei] aus
- Zur Überprüfung der Optionen von fd ausführen oder die Hilfeseite abrufen, führen Sie Folgendes aus:
fd -h
OR
fd --help
Schlussfolgerung
Das ist es
Wir haben gezeigt, wie fd installiert und verwendet wird command {the find command alternative} mit einigen wichtigen Optionen.
danke...