GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So meistern Sie den Linux-Baumbefehl

Als Linux-Benutzer ist unsere erste Wahl für Verzeichnislisten der gute alte Befehl ls. Dem Befehl ls fehlen jedoch einige Funktionen, die von unserem besprochenen Thema bereitgestellt werden – dem Befehl tree. Dieser Befehl druckt die Ordner, Unterordner und Dateien in Form einer Baumstruktur. Sie können den Befehl noch nützlicher machen, indem Sie verschiedene Optionen/Flags verwenden, um die Auflistung anzupassen.

Dieser Artikel erklärt anhand von Beispielen die Verwendung des Baumbefehls.

Wir haben die in diesem Artikel erwähnten Befehle und Verfahren auf einem Ubuntu 18.04 LTS-System ausgeführt.

So installieren Sie den Baumbefehl

Die Installation des Tree-Befehlszeilendienstprogramms ist mit dem Befehl apt-get ziemlich einfach. Öffnen Sie Ihre Ubuntu-Befehlszeile, das Terminal, entweder über das System-Dash oder die Tastenkombination Strg+Alt+t.

Geben Sie dann den folgenden Befehl als sudo ein:

$ sudo apt-get install tree

Bitte beachten Sie, dass nur ein autorisierter Benutzer Software auf Ubuntu hinzufügen, entfernen und konfigurieren kann.

Nachdem der Baum installiert ist, können Sie die Versionsnummer überprüfen und mit dem folgenden Befehl sicherstellen, dass die Installation erfolgreich war:

$ tree --version

Wir empfehlen, vor jeder Installation den folgenden Befehl auszuführen, damit Sie die neueste verfügbare Version einer in den Online-Repositories vorhandenen Software erhalten:

$ sudo apt-get update

Verwendung des Baumbefehls

Hier werden wir einige Beispiele des Baumbefehls erwähnen, damit Sie ihn nicht nur verwenden, sondern auch einen Schritt nach vorne machen können, um ihn zu beherrschen.

Grundlegende Baumausgabe

Dies ist die grundlegendste Art, den Baumbefehl zu verwenden:

$ tree

Die Ausgabe zeigt eine Baumstruktur Ihres aktuellen Verzeichnisses mit allen Ordnern, Unterordnern und Dateien.

Inhalte eines bestimmten Verzeichnisses anzeigen

Um die Dateien und Unterordner eines bestimmten Verzeichnisses anstelle des aktuellen Verzeichnisses aufzulisten, können Sie den Verzeichnisnamen oder -pfad mit der folgenden Befehlssyntax angeben:

$ tree -a [Verzeichnisname/Pfad]

Beispiel:

Der folgende Befehl listet alle Dateien und Unterordner, sofern vorhanden, im Bilderverzeichnis auf:

$ tree -a Pictures

Anzeigen Sie versteckte Dateien zusammen mit anderen Dateien mithilfe von Tree

Der Tree-Befehl zeigt die Liste der versteckten Dateien und Ordner in Ubuntu nicht an. Sie können jedoch das ‚a‘-Flag wie folgt verwenden, um sie aufzulisten:

$ tree -a

Die Dateien und Ordner in der Baumstruktur, die mit einem „.“ beginnen, sind die versteckten. In der obigen Ausgabe habe ich einen solchen Eintrag hervorgehoben, um zu erklären, wie er aussieht.

Nur Verzeichnisliste über Baum anzeigen

Wenn Sie nur die Verzeichnisliste und nicht die zugrunde liegenden Dateien anzeigen möchten, können Sie das d-Flag mit dem Baumbefehl wie folgt verwenden:

$ tree -d

Anzeige des vollständigen Pfadpräfixes von Dateien und Ordnern mit Baum

Mit dem f-Flag können Sie das Baum-Flag so anpassen, dass der vollständige Pfad als Präfix für alle Dateien und Ordner angezeigt wird.

$ tree -f

Dies ist besonders hilfreich, wenn Sie wissen möchten, was wo vorhanden ist.

Größe von Dateien und Ordnern mit Tree anzeigen

Mit dem s-Flag können Sie den Baumbefehl veranlassen, die Größe aller Dateien und Ordner in Ihrem Verzeichnis in Bytes auszugeben.

$ tree -s

Dies hilft Ihnen festzustellen, welche Elemente viel Platz auf Ihrem System beanspruchen, und die unnötigen Elemente loszuwerden.

Lese-Schreib-Berechtigungen von Dateien und Ordnern mit Tree anzeigen

Über das p-Flag in Ihrem Baumbefehl können Sie die Lese-, Schreib- und Löschberechtigungen für die aufgelisteten Dateien und Ordner anzeigen.

$ tree -p

Bevor Sie also eine Operation an einer Datei und einem Ordner durchführen möchten, können Sie zunächst die Berechtigungen kennen und möglicherweise bearbeiten, die Sie für ein bestimmtes Element haben.

Ordnerinhalte bis zu einer bestimmten Ebene/Tiefe durch den Baum auflisten

Anstatt den gesamten Inhalt Ihres Verzeichnisses aufzulisten, können Sie den Baumbefehl so konfigurieren, dass der Baum bis zu einer bestimmten Ebene oder Tiefe angezeigt wird. Zum Beispiel zeigt Ebene 1 im Baumbefehl nur die Liste des angegebenen Ordners und nicht einen seiner Unterordner. So verwenden Sie die Syntax:

$baum -L [n]

Beispiel:

Der folgende Befehl zeigt nur die Unterverzeichnisse (mit Hilfe des Flags -d) des aktuellen Verzeichnisses an und nicht den weiter expandierten Baum.

$ tree -d -L 1

Make The Tree-Befehl druckt eine Dateiliste, die ein bestimmtes Muster enthält

Sie können den Baumbefehl verwenden, um nur die Dateien aufzulisten, die ein bestimmtes Platzhaltermuster enthalten. Hier ist die Syntax zur Angabe des Musters:

$ tree -P [[Muster]*]/[*[Muster]]/[[*Muster*]]

Beispiel:

In diesem Beispiel verwende ich den Befehl „tree“, um die Dateien aufzulisten, die mit dem Schlüsselwort „touch“ beginnen:

$ tree -P touch*

Lassen Sie den Tree-Befehl das Drucken einiger selektiver Dateinamen vermeiden

Sie können auch den Baumbefehl verwenden, um alles aufzulisten, außer den Dateien, die ein bestimmtes Platzhaltermuster enthalten.

Syntax:

$ tree -I *[Schlüsselwörter]

Beispiel:

Der folgende Befehl listet alle Dateien und Ordner auf, außer denen, die das Schlüsselwort „snap“ enthalten.

$ tree -d -I *snap

Ausgeben des Tree-Befehls in eine Datei

Wenn Sie das Ergebnis des Baumbefehls in eine Datei drucken möchten, können Sie die folgende Syntax verwenden:

$ tree -o [Dateiname]

Beispiel:

Der folgende Befehl druckt die Liste aller Dateien und Ordner des Ordners "Bilder" in eine HTML-Datei mit dem Namen myfile.html

$ tree ./Pictures -o myfile.html

Baumhilfe

Der Baumbefehl ist viel hilfreicher als die von uns beschriebene Verwendung. Sie können den Befehl weiter untersuchen, indem Sie die Hilfe des Baumbefehls wie folgt anzeigen:

$ tree --help

Durch die Verwendung der von uns beschriebenen Flags und auch durch die Verwendung von Kombinationen dieser Flags können Sie den Baumbefehl noch besser beherrschen!


Ubuntu
  1. So verwenden Sie den Linux-Grep-Befehl

  2. Meistern Sie den Linux-ls-Befehl

  3. So verwenden Sie den Apt-Get-Befehl unter Linux

  4. So erhalten Sie die Größe eines Verzeichnisses in Linux

  5. So verwenden Sie den nmap-Befehl unter Linux

So verwenden Sie Linux auf Befehl

So verwenden Sie den Befehl locate unter Linux

Meistern Sie die Linux-Befehlszeile

So verwenden Sie den Dig-Befehl unter Linux

Baumbefehl in Linux

So verwenden Sie den Linux Top-Befehl