Linux lsattr-Befehl

Linux 命令大全Linux-Befehlslexikon

Der Linux-Befehl lsattr wird verwendet, um erweiterte Dateiattribute anzuzeigen.

Verwenden Siechattr, um die Attribute von Dateien oder Verzeichnissen zu ändern; Sie können den Befehl lsattr ausführen, um ihre Attribute abzufragen.

Syntax

lsattr [选项] [文件或目录...]

Häufige Optionen:

  • -R: Attribute aller Dateien in einem Verzeichnis und seinen Unterverzeichnissen rekursiv anzeigen
  • -a: Alle Dateien anzeigen, einschließlich versteckter Dateien (Dateien, die mit.einem Punkt beginnen)
  • -d: Die Attribute des Verzeichnisses selbst anzeigen, anstatt seines Inhalts
  • -v: Dateiversionsinformationen anzeigen
  • -l: Attributnamen im Langformat anzeigen

Nach dem Ausführen von lsattr ist das Ausgabeformat normalerweise wie folgt:

----i--------- /etc/passwd
  • Jede Spalte stellt ein Attribut dar(ähnlich wiels -lBerechtigungsbits).
  • -- Gibt an, dass das Attribut nicht gesetzt ist,Buchstaben geben an, dass es gesetzt ist(wie z. B.i、a)。
  • gängige Attribute(entsprechendchattrchattr):
    • s: sicheres Löschen (sicheres Löschen)
    • u: nicht löschbar (nicht löschbar)
    • c: komprimiert (komprimiert)
    • S: synchrone Aktualisierungen (synchrone Aktualisierungen)
    • i: unveränderlich (unveränderlich)
    • a: nur Anhängen (nur Anhängen)
    • d: kein Dump (keine Sicherung)
    • A: keine atime-Aktualisierungen (Zugriffszeit nicht aktualisieren)
    • I: indiziertes Verzeichnis (indiziertes Verzeichnis)
    • j: Daten-Journaling (Datenjournal)
    • t: kein Tail-Merging (kein Zusammenführen von Dateienden)
    • T: oberste Ebene der Verzeichnishierarchie (oberste Ebene der Verzeichnishierarchie)
    • e: Extent-Format (Extent-Format)

Beispiele

1. Attribute einer einzelnen Datei anzeigen

lsattr /etc/passwd

Beispielausgabe:

----i--------- /etc/passwd

iGibt an, dass die Datei nicht geändert/gelöscht werden kann.

2. Ein Verzeichnis und dessen Inhalt anzeigen

lsattr -R /var/log/  # 递归查看 /var/log/ 下所有文件

3. Nur die Attribute des Verzeichnisses selbst anzeigen (untergeordnete Dateien nicht anzeigen)

lsattr -d /tmp/

4. Die Attribute versteckter Dateien anzeigen

lsattr -a ~/.bashrc

5. In Kombination mit chattr verwenden

sudo chattr +i important_file.txt  # 设置为不可变
lsattr important_file.txt          # 检查是否生效

Ausgabe:

----i--------- important_file.txt

Linux 命令大全Linux-Befehlslexikon

Andere Erweiterungen