Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Finden Sie heraus, welche Unterverzeichnisse es unter Linux gibt

Finden Sie heraus, welche Unterverzeichnisse es unter Linux gibt

藏色散人
Freigeben: 2023-03-28 11:08:31
Original
3208 Leute haben es durchsucht

So finden Sie Unterverzeichnisse in Linux: 1. Melden Sie sich beim Linux-System an, öffnen Sie das Terminal und geben Sie es ein. 2. Rufen Sie den Dateipfad ab, indem Sie den Befehl „man ls“ ausführen. 3. Geben Sie den Befehl „ls -R |“ ein und führen Sie ihn aus grep ./"-Befehl. Alle Unterverzeichnisse im aktuellen Verzeichnis können abgerufen werden.

Finden Sie heraus, welche Unterverzeichnisse es unter Linux gibt

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

Linux findet heraus, welche Unterverzeichnisse es gibt?

Suchen Sie alle Unterverzeichnisse im Verzeichnis unter LINUX

Wenn einige Dateipfade nicht erstellt werden, kann es vorkommen, dass beim Ausführen des Programms ein Fehler gemeldet wird.
Daher müssen wir die erforderlichen Dateipfade im Voraus erstellen.
Die Voraussetzung für diesen Artikel ist, dass der Dateipfad der Testumgebung bereits vorhanden ist. Zu diesem Zeitpunkt müssen Sie zuerst den Dateipfad abrufen.
Wenn wir

man ls
Nach dem Login kopieren

verwenden, erscheint eine Eingabeaufforderung. Wenn wir alle Dateien im aktuellen Verzeichnis finden möchten, können wir den folgenden Befehl verwenden:

ls -R
Nach dem Login kopieren

, um die unten gezeigten Ergebnisse zu erhalten, aber unser Ziel ist nur das Finden der Pfad, nicht die Unterverzeichnisse.
Finden Sie heraus, welche Unterverzeichnisse es unter Linux gibt

Sie können

man grep
Nach dem Login kopieren

tatsächlich verwenden, um bei der Datensuche zu helfen. Tatsächlich müssen wir nur

ls -R | grep ./
Nach dem Login kopieren

eingeben, um alle Unterverzeichnisse im aktuellen Verzeichnis abzurufen.
Finden Sie heraus, welche Unterverzeichnisse es unter Linux gibt

Dies ist die Methode, mehr zu denken als zu lernen. Wenn wir den Suchbefehl direkt lernen, können wir

find . -type f
Nach dem Login kopieren

verwenden, um den oben genannten Pfad direkt zu erhalten.

Wie kann man also in einer neuen Umgebung schnell so viele Wege schaffen?
Kopieren Sie die obigen Ergebnisse und ersetzen Sie
durch „ ./ „ durch „ mkdir -p ./ „
durch „ : „ durch „; „

mkdir -p ./xxxx ;
Nach dem Login kopieren
Der vorhandene Pfad wird nicht mehr erstellt, dieser Pfad ist einfach nicht übergeordnet Der Pfad wird automatisch erstellt, sodass Sie sich keine Sorgen machen müssen, dass die ursprüngliche Pfaddatei ersetzt und leer gelassen wird.

Führen Sie einfach alle oben genannten Schritte aus oder erstellen Sie eine xx.sh-Datei und geben Sie die Befehle darin ein.
Ausführen

sh xx.sh;
Nach dem Login kopieren
Was soll ich tun, wenn zu viele Pfade vorhanden sind und diese nicht zum Ersetzen in den Editor kopiert werden können?

Die obige Anweisung leitet zunächst zu einer bestimmten Datei weiter, zum Beispiel:
„>“ ist eine Überschreibanweisung. Überprüfen Sie daher beim Umleiten zunächst, ob hello.sh vorhanden ist. Falls vorhanden, wird die Datei überschrieben.
„>>“ ist die Anhängeausrichtung
Befehlsanalyse, die sich hier auf alle Pfade unter dem aktuellen Pfad bezieht. Verwenden Sie /, um alle Verzeichnisse unter dem Stammverzeichnis abzurufen.

find . -type f > hello.sh;vi hello.sh;
Nach dem Login kopieren
Geben Sie den folgenden Befehl in den Editor ein. Wenn Sie ihn kopieren, können Sie nicht in den Befehlsmodus gelangen.

:%s/\.\//mkdir -p /g
:%s/$/;/g
:wq
Nach dem Login kopieren
An dieser Stelle können Sie ein sh-Skript abrufen und die Datei erstellen, in der das Verzeichnis erstellt werden muss.

sh hello.sh;
Nach dem Login kopieren
empfiehlt das Lernen: „Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonFinden Sie heraus, welche Unterverzeichnisse es unter Linux gibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage