So überprüfen und festlegen Sie die Linux -Dateiattribute in der Befehlszeile
Hier geben wir Ihnen eine kurze Diskussion über die beiden Befehle, mit denen Sie versuchen können, die Dateiattribute aus dem Terminal zu überprüfen und festzulegen.
LSATTR -Befehl
Der Befehl LSATTR wird verwendet, um die Dateiattribute einer bestimmten Datei oder eines bestimmten Verzeichnisses anzuzeigen. Der Befehlsausgang zeigt eine Reihe von Buchstaben, die bestimmten Attributen entsprechen. Zum Beispiel macht das Attribut "I" die Datei unveränderlich. Dies bedeutet, dass die Datei nicht geändert oder gelöscht werden kann. Das Attribut "D" bedeutet, dass die Datei ein Verzeichnis ist.
Um die Attribute einer Datei oder eines Verzeichnisses zu überprüfen, geben Sie einfach „lsattr“ ein, gefolgt von ihrem Namen im Terminal. Hier ist ein Beispiel:
LSATTR TESTFILE.txt
Dieser Befehl gibt die Attribute der „Testdatei aus.txt ”Datei. Die Ausgabe sieht ungefähr dem folgenden Bild aus. Wir können sehen, dass das Attribut „E“ festgelegt ist, was darauf hinweist.
Jeder Buchstabe in der Ausgabe entspricht einem bestimmten Attribut:
Attribut | Vollständige Form | Erläuterung |
---|---|---|
A | Nur anhängen | Mit diesem Modus können Sie der Datei mehr Inhalte hinzufügen, den Inhalt jedoch nicht aus der Datei entfernen. |
C | Komprimiert | Die Daten, die in die Datei geschrieben werden. |
D | Keine Müllkippe | Dieses Attribut stellt sicher, dass die Dateisicherung in den Sicherungen, in denen der Dump verwendet wird, nicht vorgenommen wird. |
e | Umfangformat | Für die Block -Zuordnung auf der Festplatte verwendet die Datei Ausdehnung. |
ich | Unveränderlich | Unter Verwendung dieses Attributs wird die Datei unveränderlich, was bedeutet, dass Sie von der Durchführung von Vorgängen in der Datei beschränkt sind. |
S | Sichere Löschung | Sie können die Datei nach dem Löschen mit dieser Option nicht wiederherstellen. |
T | Kein Schwanzmerge | In diesem Prozess werden kleine Datenstücke, die den vollständigen Block nicht füllen. |
u | Unschlüssig | Der Inhalt der gelöschten Dateien wird gespeichert. |
A | Kein Amen -Update | Der Zugriffszeitstempel der Linux -Datei wird nicht aktualisiert, wenn Sie auf die Datei zugreifen. |
D | Synchrones Verzeichnis -Updates | Änderungen an der Datei werden sofort auf der Festplatte gespeichert, bevor sie den Cache erreichen. |
S | Synchrone Updates | Die Änderungen an der Datei werden sofort auf die Festplatte geschrieben. |
Chattr -Befehl
Sie können den Befehl chattr verwenden, um die Attribute einer angegebenen Datei oder eines bestimmten Verzeichnisses zu ändern. Dieser Befehl erfordert ein + oder - Flag, gefolgt von dem zugefügten oder entfernten Attribut. Zum Beispiel macht dieser Befehl die „Testdatei.TXT ”-Datei unveränderlich und kann nicht mehr gelöscht oder geändert werden.
CHATTR +I TestFile.txt
Verwenden Sie zum Beispiel, um das unveränderliche Attribut zu entfernen, den folgenden Befehl:
CHATTR -i TestFile.txt
Unveränderlichkeit Datei
Ein gemeinsamer Anwendungsfall für den Befehl chattr +i besteht darin, eine Datei oder ein Verzeichnis unabzustimmen zu machen, um eine versehentliche Löschung oder Änderung zu verhindern. Dies kann für wichtige Systemdateien oder für Dateien nützlich sein, die häufig gesichert werden.
Verbessert die Leistung
Ein weiterer Anwendungsfall für den Befehl Chattr +A besteht darin, die Leistung Ihres Dateisystems zu verbessern. Das Attribut „Nur anhängen“ (a) kann zu den Dateien hinzugefügt werden, um die Leistung in den Dateisystemen zu verbessern, die den Nur-Append-Modus nicht unterstützen. Dieses Attribut veranlasst das Dateisystem, die Daten nur an das Ende der Datei zu schreiben, anstatt die vorhandenen Daten zu ändern, was die Leistung in bestimmten Situationen verbessern kann. Verwenden Sie den folgenden Befehl, um eine Datei auf nur den Modus nur für den Anhang festzulegen:
CHATTR +eine Testdatei.txt
Sichere Löschung
Der Befehl chattr +s kann die Datei sicher löschen, wenn sie gelöscht wird. Dieses Attribut überschreibt die Datei mit Nullen, bevor sie sie verliehen. Verwenden Sie diesen Befehl, um eine Datei für die sichere Löschung festzulegen:
Chattr +S Testfile.txt
Abschluss
Dateiattribute sind für Linux -Systeme von wesentlicher Bedeutung und können zusätzliche Funktionen oder Sicherheit liefern. Das Verständnis und die ordnungsgemäße Nutzung der Befehle von LSATTR und CHATTR kann dazu beitragen, die Gesamtleistung und Sicherheit Ihres Linux -Systems zu verbessern. Die Unveränderlichkeit der Datei, der Nur-Append-Modus und die sichere Löschung sind Beispiele dafür, wie die Dateiattribute bestimmte Ziele erreichen können. Es wird empfohlen, diese Befehle mit Vorsicht zu verwenden und die Dateiattribute und deren Auswirkungen auf das System korrekt zu verstehen.