Linux lsattr-Befehl
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 wie
ls -lBerechtigungsbits). -- Gibt an, dass das Attribut nicht gesetzt ist,Buchstaben geben an, dass es gesetzt ist(wie z. B.i、a)。- gängige Attribute(entsprechend
chattrchattr):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.txtAndere Erweiterungen
Linux-Befehlslexikon