Linux-Befehle · 2 min read · Dec 23, 2025

Linux lsattr-Befehl Tutorial für Anfänger (mit Beispielen)

Wir haben kürzlich chattr besprochen, einen Befehl, den Sie verwenden können, um Dateiattribute in einem Linux-Dateisystem zu ändern. Um Dateiattribute aufzulisten, gibt es einen separaten Befehl, der lsattr genannt wird. In diesem Tutorial werden wir dieses Tool anhand einiger leicht verständlicher Beispiele besprechen.

Aber bevor wir das tun, ist es erwähnenswert, dass alle in diesem Artikel genannten Beispiele auf einem Ubuntu 18.04 LTS-System getestet wurden.

Linux lsattr-Befehl

Wie bereits im obigen Einführungsteil erwähnt, listet der lsattr-Befehl in Linux Dateiattribute auf stdout auf. Folgendes ist seine Syntax:

lsattr [ -RVadlpv ] [ files...  ]

So definiert die Man-Seite des Tools:

       lsattr listet die Dateiattribute auf einem zweiten erweiterten Dateisystem auf.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon geben sollten, wie der Befehl funktioniert.

Q1. Wie verwendet man den lsattr-Befehl?

Die grundlegende Verwendung ist ziemlich einfach. Führen Sie einfach ‘lsattr’ ohne Befehlszeilenoptionen aus. Natürlich müssen Sie einen Dateinamen als Eingabe angeben.

Hier ist ein Beispiel:

lsattr file1.txt

Und hier ist die Ausgabe:

--------------e--- file1.txt

Zusätzlich zu ‘e’ (in der obigen Ausgabe) können in der Ausgabe mehrere andere Buchstaben vorhanden sein. Der folgende Auszug (aus der chattr-Man-Seite) sollte Ihnen eine bessere Vorstellung geben:

       Die Buchstaben 'aAcCdDeijPsStTu' wählen die neuen Attribute für die Dateien aus:  
       nur anhängen (a), keine atime-Aktualisierungen (A), komprimiert (c), kein Kopieren beim Schreiben  
       (C), kein Dump (d), synchrone Verzeichnisaktualisierungen (D), Extent-Format (e),  
       unveränderlich (i), Datenjournal (j), Projekt-Hierarchie (P), sichere  
       Löschung (s), synchrone  
       Aktualisierungen (S), kein Tail-Merging (t), oberste Ebene der  
       Verzeichnis-Hierarchie (T) und nicht löschbar (u).  
  
       Die folgenden Attribute sind schreibgeschützt und können von lsattr(1)  
       aufgelistet, aber nicht von chattr geändert werden: verschlüsselt (E), indiziertes Verzeichnis (I) und  
       Inline-Daten (N).

Q2. Wie macht man lsattr, um rekursiv auf Verzeichnisse zu arbeiten?

Dies kann mit der Befehlszeilenoption -R erfolgen.

Zum Beispiel:

lsattr -R Downloads/HTF-review/

Hier ist die Ausgabe, die der obige Befehl auf meinem System erzeugt hat:

Wie man lsattr rekursiv auf Verzeichnisse anwendet

Beachten Sie, dass Sie, wenn Sie alle Dateien in Verzeichnissen (einschließlich .) anzeigen möchten, die Befehlszeilenoption -a verwenden müssen.

Q3. Wie lässt man lsattr Verzeichnisse wie normale Dateien behandeln?

Standardmäßig, wenn Sie einen Verzeichnisnamen/-pfad als Eingabe für lsattr angeben, erzeugt es Informationen zu den in diesem Verzeichnis enthaltenen Dateien.

Wenn Sie jedoch möchten, können Sie lsattr zwingen, das Verzeichnis als Datei zu behandeln und Informationen zu den Dateiattributen dafür zu erzeugen. Dies können Sie mit der Befehlszeilenoption -d tun.

Q4. Wie lässt man lsattr die Projekt- und Versionsnummer einer Datei auflisten?

Dies kann mit den Befehlszeilenoptionen -p und -v erfolgen. Der folgende Screenshot zeigt beide Optionen in Aktion:

Fazit

Zugegeben, lsattr gehört möglicherweise nicht zu den am häufigsten verwendeten Befehlen, aber wenn Sie chattr verwenden, ist es ein Befehl, den man kennen sollte. In diesem Tutorial haben wir die meisten der Befehlszeilenoptionen besprochen, die es bietet. Um mehr über den lsattr-Befehl zu erfahren, gehen Sie zu seiner Man-Seite.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.