Das Linux-Betriebssystem bietet viele Werkzeuge und Befehle zum Arbeiten mit Dateien und Ordnern. Manchmal kann es notwendig sein, einen Ordner mit seinem Namen zu finden, um bestimmte Vorgänge durchzuführen oder Dateien darin zu bearbeiten. In diesem Artikel werden wir uns einige Möglichkeiten ansehen, einen Ordner mit Namen unter Linux zu finden.
Eines der bequemsten Werkzeuge zum Suchen eines Ordners ist der Befehl find. Es ermöglicht die Suche nach Dateien und Ordnern in einem bestimmten Verzeichnis basierend auf verschiedenen Parametern. Führen Sie den folgenden Befehl aus, um einen Ordner nach Namen zu suchen: find /Verzeichnispfad -type d -name "Ordnername". Das Ergebnis des Befehls ist eine Liste aller Ordner mit dem angegebenen Namen im angegebenen Verzeichnis.
Ein weiterer nützlicher Befehl ist locate. Es sucht schnell nach Dateien und Ordnern in der Datenbank, daher sollten Sie sicherstellen, dass die Datenbank aktualisiert wurde, bevor Sie diesen Befehl verwenden. Führen Sie den folgenden Befehl aus, um den Ordner mit dem Befehl locate nach Namen zu suchen: locate "Ordnername". Das Ergebnis des Befehls ist eine Liste der Pfade zu den gefundenen Ordnern.
Es gibt auch andere Möglichkeiten, Ordner nach Namen in Linux zu suchen, wie z. B. Befehle ls mit Schlüssel -d oder grep mit Schlüssel -r. Jeder hat seine eigenen Eigenschaften und kann in bestimmten Situationen nützlich sein. Wenn Sie einige grundlegende Befehle kennen, können Sie die richtigen Ordner in Linux leicht finden und bequem mit ihnen arbeiten.
Ordner unter Linux suchen
Beispiel für die Verwendung des Befehls find, um nach einem Ordner mit dem Namen "Dokumente" zu suchen:
find / -type d -name "documents"
In diesem Beispiel lautet der Befehl find sucht im gesamten Dateisystem nach einem Ordner mit dem Namen "Dokumente", beginnend mit dem Stammverzeichnis ("/"). Der Parameter "-type d" gibt an, dass nur nach einem Ordner gesucht werden soll.
Wenn Sie wissen, in welchem Verzeichnis sich ein Ordner befindet und nur in diesem Verzeichnis suchen möchten, können Sie anstelle von "/" den Pfad zu diesem Verzeichnis angeben. Zum Beispiel:
find /home/user -type d -name "documents"
Dadurch wird nur im Verzeichnis "/home/user" nach einem Ordner mit dem Namen "Dokumente" gesucht.
Eine andere Möglichkeit, einen Ordner unter Linux zu finden, besteht darin, einen Befehl zu verwenden locate. Dieser Befehl verwendet eine Datenbank, um Dateien und Ordner schnell nach Namen zu suchen.
Beispiel für die Verwendung des Befehls locate zum Suchen nach einem Ordner mit dem Namen "Dokumente":
Das Team locate zeigt eine Liste der Dateien und Ordner an, die "Dokumente" im Namen enthalten, einschließlich des vollständigen Pfads zu ihnen.
Beachten Sie, dass der Befehl locate erfordert die Verfügbarkeit und Aktualisierung der Datenbank für ein genaues Ergebnis. Wenn die Datenbank nicht aktualisiert wurde, wird empfohlen, den Befehl auszuführen updatedb so aktualisieren Sie die Datenbank, bevor Sie den Befehl verwenden locate.
Methoden zum Suchen eines Ordners nach Namen
Sie können verschiedene Methoden verwenden, um einen Ordner anhand des Namens auf einem Linux-Betriebssystem zu suchen. Hier sind einige von ihnen:
- find-Befehl : Sie können den Befehl find mit dem Parameter -name verwenden, um einen Ordner nach Namen zu suchen. Um beispielsweise nach einem Ordner mit dem Namen zu suchen folder Sie können den folgenden Befehl verwenden: find / -name folder . Dies beginnt mit der Suche im Stammverzeichnis und zeigt alle gefundenen Ordner mit diesem Namen an.
- Befehl locate : Der Befehl locate verwendet eine im Voraus erstellte Datenbank, um Dateien und Ordner auf dem System anhand ihres Namens schnell zu finden. Um einen Ordner mit dem Befehl locate nach Namen zu suchen, müssen Sie umgekehrte Schrägstriche verwenden, um Leerzeichen oder Sonderzeichen zu entkommen. Um beispielsweise nach einem Ordner mit dem Namen zu suchen my folder Sie können den folgenden Befehl verwenden: locate my\ folder .
- LS-Befehl : Der ls-Befehl gibt den Inhalt des aktuellen Ordners aus. Sie können die Option -d verwenden, um nur die Ordner anzuzeigen, und die Option -R für die rekursive Suche können Sie nach einem Ordner anhand des Namens suchen. Um beispielsweise nach einem Ordner mit dem Namen zu suchen folder im aktuellen Ordner und seinen Unterordnern können Sie den folgenden Befehl verwenden: ls -Rd */folder .
Dies sind nur einige der Methoden, um einen Ordner mit Namen unter Linux zu finden. Abhängig von der Aufgabe und den Systemeinstellungen können andere Methoden zum Suchen von Ordnern verwendet werden.
Der Befehl find unter Linux
Die Syntax für den Befehl find lautet wie folgt:
- find [Pfad] [Optionen] [Aktion]
- [Pfad] - der Pfad zu dem Ort, an dem Sie suchen möchten. Standardmäßig beginnt die Suche im aktuellen Verzeichnis.
- [Optionen] - zusätzliche Optionen, die die Suchkriterien verfeinern. Zum Beispiel -name, um nach Namen zu suchen, oder -type, um nach Dateityp zu suchen.
- [Aktion] - aktionen, die Sie ausführen müssen, wenn Sie Dateien oder Ordner finden, die die angegebenen Bedingungen erfüllen.
Im Folgenden finden Sie einige Beispiele für die Verwendung des Befehls find:
- Finden Sie alle Dateien mit der Erweiterung .txt:
- find /path -name "*.txt"
- Alle Ordner mit dem Namen "test" finden:
- find /pfad -type d -name "test"
- Alle Dateien finden, die in den letzten 7 Tagen geändert wurden:
- find /pfad -mtime -7
Der Befehl find verfügt über viele andere Optionen und Funktionen, mit denen Sie komplexere Suchaufgaben ausführen können. Weitere Informationen finden Sie in der Dokumentation oder verwenden Sie den Befehl man find , um das Handbuch zur Verwendung des Befehls anzuzeigen.