In diesem Handbuch erfahren Sie, wie Sie mit Linux eine oder mehrere Dateien finden können.
Sie können den Dateimanager Ihrer Linux-Distribution verwenden, um nach Dateien zu suchen. Wenn Sie mit Windows vertraut sind, ist ein Dateimanager dem Windows Explorer ähnlich. Es enthält eine Benutzeroberfläche mit einer Reihe von Ordnern, die beim Klicken die Unterordner in diesen Ordnern und die darin enthaltenen Dateien anzeigen.
Die meisten Dateimanager bieten eine Suchfunktion und eine Methode zum Filtern der Dateiliste.
Die beste Möglichkeit, nach Dateien zu suchen, ist die Verwendung der Linux-Befehlszeile, da für die Suche nach einer Datei viel mehr Methoden zur Verfügung stehen, als ein grafisches Werkzeug je versuchen könnte.
So öffnen Sie ein Terminalfenster
Um mit der Linux-Befehlszeile nach Dateien zu suchen, müssen Sie ein Terminalfenster öffnen.
Es gibt viele Möglichkeiten, ein Terminalfenster zu öffnen. Eine Möglichkeit, die auf den meisten Linux-Systemen sicher funktioniert, ist das gleichzeitige Drücken von STRG, ALT und T. Wenn das Menü in Ihrer Linux-Desktopumgebung nicht verwendet werden kann, um den Terminal-Editor zu finden.
Der einfachste Weg, eine Datei zu finden
Der Befehl zum Suchen nach Dateien wird aufgerufenfinden.
Hier ist die grundlegende Syntax des Befehls Suchen.
finden
Der Ausgangspunkt ist der Ordner, von dem aus Sie mit der Suche beginnen möchten. Um die Suche nach dem gesamten Laufwerk zu starten, geben Sie Folgendes ein: finden /
Wenn Sie jedoch nach dem Ordner suchen möchten, in dem Sie sich gerade befinden, können Sie die folgende Syntax verwenden: finden . Im Allgemeinen möchten Sie bei der Suche nach Namen suchen. Wenn Sie also eine Datei namens myresume.odt auf dem gesamten Laufwerk suchen, verwenden Sie die folgende Syntax: find / -name myresume.odt
Wie im vorherigen Abschnitt kurz erwähnt, können Sie einen beliebigen Ort im Dateisystem auswählen, von dem aus die Suche beginnen soll. Wenn Sie beispielsweise nach dem aktuellen Dateisystem suchen möchten, können Sie einen Punkt wie folgt verwenden: finden . Spiel
Der obige Befehl sucht in allen Ordnern im aktuellen Ordner nach einer Datei oder einem Ordner namens Spiel. Den Namen des aktuellen Ordners finden Sie mit dem Befehl pwd. Wenn Sie das gesamte Dateisystem durchsuchen möchten, müssen Sie am Stammordner wie folgt beginnen: find / -name Spiel
Es ist wahrscheinlich, dass die vom obigen Befehl zurückgegebenen Ergebnisse für viele der zurückgegebenen Ergebnisse eine Berechtigung verweigern. Sie müssen wahrscheinlich Ihre Berechtigungen mit dem Befehl sudo erhöhen oder mit dem Befehl su zu einem Administratorkonto wechseln. Die Startposition kann sich an beliebiger Stelle in Ihrem Dateisystem befinden. Um beispielsweise nach dem Basisordner zu suchen, geben Sie Folgendes ein: Spiel ~ suchen
Die Tilde ist ein Metazeichen, das üblicherweise für den Heimatordner des aktuellen Benutzers verwendet wird. Der am häufigsten verwendete Ausdruck ist -Name. Mit dem Ausdruck -name können Sie nach dem Namen einer Datei oder eines Ordners suchen. Es gibt jedoch andere Ausdrücke, die Sie wie folgt verwenden können: Stellen Sie sich vor, Sie möchten alle Dateien in Ihrem Home-Ordner finden, auf die vor mehr als 100 Tagen zugegriffen wurde. Möglicherweise möchten Sie dies tun, wenn Sie alte Dateien sichern und entfernen möchten, auf die Sie nicht regelmäßig zugreifen. Führen Sie dazu den folgenden Befehl aus: Finden Sie ~ 100 Wenn Sie alle leeren Dateien und Ordner in Ihrem System suchen möchten, verwenden Sie den folgenden Befehl: / leer finden Wenn Sie alle ausführbaren Dateien auf Ihrem Computer suchen möchten, verwenden Sie den folgenden Befehl: find / -exec Um alle lesbaren Dateien zu finden, verwenden Sie den folgenden Befehl: find / -read Wenn Sie nach einer Datei suchen, können Sie ein Muster verwenden. Vielleicht suchen Sie beispielsweise nach allen Dateien mit der Erweiterung mp3. Sie können das folgende Muster verwenden: find / -name * .mp3 Das Hauptproblem des Suchbefehls ist, dass er manchmal zu viele Ergebnisse auf einmal zurückgeben kann. Sie können die Ausgabe an den Befehl tail weiterleiten oder die Zeilen wie folgt in eine Datei ausgeben: find / -name * .mp3 -fprintnameoffiletoprintto Stellen Sie sich vor, Sie möchten eine Datei gleichzeitig suchen und bearbeiten. Sie können den folgenden Befehl verwenden: find / -name Dateiname -exec nano '{}' ;
Der obige Befehl sucht nach einer Datei namens Dateiname und führt dann den Nano-Editor für die gefundene Datei aus. Der Suchbefehl ist sehr mächtig. In diesem Handbuch wurde gezeigt, wie Sie nach Dateien suchen. Es stehen jedoch eine Vielzahl von Optionen zur Verfügung. Um alle zu verstehen, sollten Sie das Linux-Handbuch lesen. Führen Sie dazu den folgenden Befehl im Terminal aus: Mann finden
Wo soll ich suchen?
Ausdrücke
So finden Sie Dateien, auf die mehr als eine bestimmte Anzahl von Tagen zugegriffen wurde
So finden Sie leere Dateien und Ordner
So finden Sie alle ausführbaren Dateien
So finden Sie alle lesbaren Dateien
Muster
So senden Sie die Ausgabe von Find The Find in eine Datei
Wie man einen Befehl gegen eine Datei findet und ausführt
Zusammenfassung