So finden Sie Dateien im Linux-Terminal
Linux wird unabhängig von der verwendeten Distribution mit einer Reihe von GUI-Tools geliefert, die die Suche nach Dateien ermöglichen. Viele moderne Dateimanager unterstützen die Dateisuche direkt in der Dateiliste. Es gibt jedoch eine Reihe von Situationen, in denen Sie die Konsole verwenden müssen, beispielsweise während einer SSH-Sitzung oder wenn der X-Server nicht startet. So finden Sie Dateien schnell mit dem Terminal.
Wenn Sie die GUI verwenden können, ist die Suche nach Dateien kein Problem. In meiner bevorzugten XFCE-Desktopumgebung ermöglicht der Thunar-Dateimanager die Suche nach Dateien, indem der Dateiname direkt in die Dateiliste eingegeben wird.
Außerdem gibt es Catfish, ein beliebtes Suchwerkzeug mit einem Suchindex, das Ihre Dateien sehr schnell findet.
Ich möchte die Methoden teilen, die ich selbst verwende, wenn ich im Terminal arbeite.
Die erste Methode beinhaltet das Dienstprogramm find, das in jeder Distribution vorhanden ist, sogar in eingebetteten Systemen, die auf busybox basieren. Die andere Methode ist der Befehl "locate".
So finden Sie Dateien im Linux-Terminal, Mach Folgendes.
- Öffnen Sie Ihre bevorzugte Terminal-App. XFCE4-Terminal ist meine persönliche Vorliebe.
- Geben Sie den folgenden Befehl ein:
find /path/to/folder/ -iname *file_name_portion*
Die obigen Argumente lauten wie folgt:
/path/to/folder/ – der Ordner, in dem mit der Suche begonnen werden soll. Wenn nicht angegeben, wird die Suche im aktuellen Verzeichnis gestartet.
Schalter die ich verwende:
-iname - sucht nach Dateien und Ordnern, die den angegebenen Teil im Namen enthalten und ignoriert Groß-/Kleinschreibung.Ein Beispiel:
Hier ist der Befehl, den ich verwenden kann, um meine Artikel zu finden, die ich über den Opera-Browser geschrieben habe:
find ~/Documents/winaero/ -iname *opera*.txt
- Wenn Sie nur Dateien oder nur Ordner suchen müssen, fügen Sie die Option hinzu -typ f für Dateien oder -Typ d für Verzeichnisse. Hier einige Beispiele:
- Um kürzlich geänderte Dateien und Verzeichnisse zu finden, können Sie die folgenden Optionen des finden Befehl:
-mmin n - Dateien finden, die vor n Minuten geändert wurden.-mtime n - Dateien suchen, die vor n*24 Stunden geändert wurden. Wenn find herausfindet, vor wie vielen 24-Stunden-Perioden auf die Datei zuletzt zugegriffen wurde, wird jeder Bruchteil ignoriert. Um also mit -mtime +1 zu übereinstimmen, muss eine Datei vor mindestens zwei Tagen geändert worden sein. - Es ist möglich, einen Befehl für Dateien auszuführen, die von Ihrer Suchanfrage gefunden wurden. Siehe folgendes Beispiel:
find ~/Documents/winaero/ -iname opera45.txt -type f -exec vim {} \;
Hier verwenden wir die Option -exec, um die vim Texteditor für alle Dateien in den Suchergebnissen. Der Abschnitt "{}" steht für Dateien, die von der. gefunden wurden finden Befehl. Die "\;" ending gibt das Ende des Befehls für den. an -exec Möglichkeit.
Der Ortungsbefehl
Das Suchtool zum Suchen verwendet eine spezielle Dateidatenbank, um Dateien sofort zu finden. Der Index für den Befehl kann vom. erstellt und aktualisiert werden aktualisiertb Befehl. Während die Suchergebnisse sofort angezeigt werden, müssen Sie den Suchindex pflegen und auf dem neuesten Stand halten. Andernfalls kann der Suchbefehl Dateien finden, die gelöscht oder in ein anderes Verzeichnis verschoben wurden.
Im allgemeinen Fall ist die Syntax wie folgt.
find -i Dateiname
Die Option -i bedeutet "Groß-/Kleinschreibung ignorieren".
Hier ist ein Beispiel:
Bonus-Tipp: Eine andere Methode, die ich oft verwende, ist Midnight Commander (mc), die Konsolen-Dateimanager-App. Im Gegensatz zu find oderlocate ist mc nicht standardmäßig in allen Linux-Distributionen enthalten, die ich ausprobiert habe. Möglicherweise müssen Sie es selbst installieren.
Dateien suchen mit mc
Um mit Midnight Commander nach Dateien zu suchen, die bestimmten Text enthalten, starten Sie die App und drücken Sie die folgende Sequenz auf der Tastatur:
Alt + Schicht + ?
Dies öffnet den Suchdialog.
Füllen Sie den Abschnitt "Dateiname:" aus und drücken Sie die Eingabetaste. Es findet alle Dateien, die den Kriterien entsprechen.
Sie können diese Dateien im linken oder rechten Fenster platzieren, indem Sie die Panelisieren Option und kopieren/verschieben/löschen/anzeigen/tun, was immer Sie wollen.
Das ist es.