Frage: Wie finde ich alle verfügbaren Dateiattribute heraus. d.h. ich möchte mehr über eine Datei oder ein Verzeichnis wissen als das, was der Befehl ls -l anzeigt.
Antwort: Alles in Unix wird als Dateien behandelt. Dazu gehören Geräte, Verzeichnisse und Sockets – all dies sind Dateien. Statistikbefehl zeigt den Datei- oder Dateisystemstatus an, wie in diesem Artikel erklärt.
Dateistatus – Informationen über die Datei anzeigen
Um beispielsweise weitere Informationen über die Datei 101hacks.txt zu erhalten, führen Sie den stat-Befehl aus wie unten gezeigt.
$ stat 101hacks.txt File: `/home/sathiyamoorthy/101hacks.txt' Size: 854 Blocks: 8 IO Block: 4096 regular file Device: 801h/2049d Inode: 1058122 Links: 1 Access: (0600/-rw-------) Uid: ( 1000/ sathiya) Gid: ( 1000/ sathiya) Access: 2009-06-28 19:29:57.000000000 +0530 Modify: 2009-06-28 19:29:57.000000000 +0530 Change: 2009-06-28 19:29:57.000000000 +0530
Details der Ausgabe des Linux-Stat-Befehls
- Datei :`/home/sathiyamoorthy/101hacks.txt’ – Absoluter Pfadname der Datei.
- Größe :854 – Dateigröße in Bytes.
- Blöcke :8 – Gesamtzahl der von dieser Datei verwendeten Blöcke.
- IO-Block :4096 – IO-Blockgröße für diese Datei.
- normale Datei – Gibt den Dateityp an. Dies zeigt an, dass es sich um eine normale Datei handelt. Folgende Dateitypen sind verfügbar.
- normale Datei. (Beispiel:alle normalen Dateien).
- Verzeichnis. (zB:Verzeichnisse).
- -Buchse. ( Bsp.:Steckdosen ).
- symbolischer Link. ( Bsp.:symbolische Links. )
- spezielle Datei blockieren (zB:Festplatte).
- Zeichen spezielle Datei. ( Bsp.:Endgerätedatei ).
- Gerät :801h/2049d – Gerätenummer in Hex und Gerätenummer in Dezimal
- Inode :1058122 – Inode-Nummer ist eine eindeutige Nummer für jede Datei, die für die interne Wartung durch das Dateisystem verwendet wird.
- Links :1 – Anzahl der Links zur Datei
- Zugriff :(0600/-rw——-):Zugriffsbezeichner, der sowohl im Oktal- als auch im Zeichenformat angezeigt wird. Lassen Sie uns eine Erklärung zu beiden Formaten sehen.
- UID :( 1000/ sathiya) – Benutzer-ID und Benutzername des Dateieigentümers werden angezeigt.
- Gid :( 1000/ sathiya) – Gruppen-ID und Gruppenname des Dateieigentümers werden angezeigt.
- Zugriff :2009-06-28 19:29:57.000000000 +0530 – Zeit des letzten Zugriffs auf die Datei.
- Ändern :2009-06-28 19:29:57.000000000 +0530 – Datum der letzten Änderung der Datei.
- Ändern :2009-06-28 19:29:57.000000000 +0530 – Zeit der letzten Änderung der Inode-Daten dieser Datei.
Dir Stat – Informationen zum Verzeichnis anzeigen
Sie können den gleichen Befehl verwenden, um die Informationen über ein Verzeichnis wie unten gezeigt anzuzeigen.
$ stat /home/ramesh File: `/home/ramesh' Size: 4096 Blocks: 8 IO Block: 4096 directory Device: 803h/2051d Inode: 5521409 Links: 7 Access: (0755/drwxr-xr-x) Uid: ( 401/ramesh) Gid: ( 401/ramesh) Access: 2009-01-01 12:17:42.000000000 -0800 Modify: 2009-01-01 12:07:33.000000000 -0800 Change: 2009-01-09 12:07:33.000000000 -0800
Details zur Dateiberechtigung:
Dateiberechtigung im Oktalformat
Diese Informationen über die Datei werden im Feld Zugriff angezeigt, wenn Sie den Befehl stat ausführen. Im Folgenden sind die Werte für die Lese-, Schreib- und Ausführungsberechtigung in Unix aufgeführt.
- Wert Bedeutung
- 4 Leseberechtigung
- 2 Schreibberechtigung
- 1 Ausführungsberechtigung
Dateiberechtigung im Zeichenformat
Diese Informationen über die Datei werden im Zugriffsfeld angezeigt, wenn Sie den Befehl stat ausführen.
- Dateityp: Das erste Bit des Feldes gibt den Typ der Datei an.
- Benutzerberechtigung: 2., 3. und 4. Zeichen geben die Lese-, Schreib- und Ausführungsberechtigung des Benutzers an.
- Gruppenberechtigung: 5., 6. und 7. Zeichen geben die Lese-, Schreib- und Ausführungsrechte der Gruppe an.
- Berechtigung für andere: 8., 9. und 10. Zeichen geben die Lese-, Schreib- und Ausführungsrechte der anderen an.
Informationen zum Dateisystem anzeigen
Sie können auch den Befehl stat verwenden, um die Dateisysteminformationen anzuzeigen, wie unten gezeigt.
$ stat -f / File: "/" ID: 0 Namelen: 255 Type: ext2/ext3 Blocks: Total: 2579457 Free: 1991450 Available: 1860421 Size: 4096 Inodes: Total: 1310720 Free: 1215875