Stat: Unterschied zwischen den Versionen

Aus Foxwiki
(Die Seite wurde neu angelegt: „ Mit dem Befehl '''stat''' lassen sich Zugriffs- und Änderungs-Zeitstempel von Dateien und Ordnern anzeigen. Weiterhin werden Informationen zu '''Rechten''',…“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:


Mit dem Befehl '''stat''' lassen sich Zugriffs- und Änderungs-Zeitstempel von Dateien und Ordnern anzeigen. Weiterhin werden Informationen zu '''Rechten''', zu Besitzer und Gruppe und zum Dateityp ausgegeben. Durch '''Formatangaben''' ist die Ausgabe gemäß den eigenen Bedürfnissen darstellbar.
Mit dem Befehl '''stat''' lassen sich Zugriffs- und Änderungs-Zeitstempel von Dateien und Ordnern anzeigen. Weiterhin werden Informationen zu '''Rechten''', zu Besitzer und Gruppe und zum Dateityp ausgegeben.
Das Programm stat ist im essentiellen Paket
Das Programm stat ist im essentiellen Paket


Zeile 11: Zeile 11:




<code> stat Option Datei </code>
  stat Option Datei




Zeile 31: Zeile 31:


<code> --version </code> Versionsinformation anzeigen
<code> --version </code> Versionsinformation anzeigen
== Formatangaben ==
<code> %a</code> Zugriffsrechte im Oktalformat
<code> %A</code> Zugriffsrechte in menschenlesbarer Form
<code> %F</code> Dateityp
<code> %m</code> Ort des Einhängens
<code> %n</code> Dateiname
<code> %s</code> Gesamtgröße in Bytes
<code> %U</code> Nutzername des Besitzers
<code> %G</code> Gruppenname der Datei
<code> %x</code> Zeit des letzten Zugriffs
<code> %y</code> Zeit der letzten Modifikation
<code> %z</code> Zeit der letzten Änderung


== Ausgabe von stat ==
== Ausgabe von stat ==
Bei Aufruf von stat ohne Optionen  
Bei Aufruf von stat ohne Optionen  
<code> stat Sample.txt </code>
stat Sample.txt
wird folgendes ausgegeben:
wird folgendes ausgegeben:


<code>
 
Datei: »Sample.txt“ <br>
Datei: »Sample.txt“ <br>
Größe: 6    &nbsp;&nbsp;&nbsp;&nbsp; Blöcke: 8    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      EA Block: 4096 &nbsp;&nbsp;&nbsp;&nbsp;  Normale Datei <br>
Größe: 6    &nbsp;&nbsp;&nbsp;&nbsp; Blöcke: 8    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      EA Block: 4096 &nbsp;&nbsp;&nbsp;&nbsp;  Normale Datei <br>
Gerät: 801h/2049d &nbsp;&nbsp;&nbsp;&nbsp; Inode: 4257439  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Verknüpfungen: 1 <br>
Gerät: 801h/2049d &nbsp;&nbsp;&nbsp;&nbsp; Inode: 4257439  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Verknüpfungen: 1 <br>
Zugriff: (0664/-rw-rw-r--) &nbsp; Uid: ( 1000/ubuntuuser) &nbsp;  Gid: ( 1000/ubuntuuser)
Zugriff: (0664/-rw-rw-r--) &nbsp; Uid: ( 1000/ubuntuuser) &nbsp;  Gid: ( 1000/ubuntuuser)
Zugriff    : 2012-10-10 13:20:00.000000000 +0200 <br>
Zugriff    : 2012-10-10 13:20:00.000000000 +0200 <br>
Modifiziert: 2012-10-10 09:13:29.000000000 +0200 <br>
Modifiziert: 2012-10-10 09:13:29.000000000 +0200 <br>
Geändert  : 2012-10-10 13:20:00.484609642 +0200 <br>
Geändert  : 2012-10-10 13:20:00.484609642 +0200 <br>
Geburt    : -
Geburt    : -
</code>


Ausgegeben wird:
Ausgegeben wird:
Zeile 73: Zeile 57:
=== Zugriffsrechte ===
=== Zugriffsrechte ===


<code> Zugriff: (0664/-rw-rw-r--)  Uid: ( 1000/user)  Gid: ( 1000/user) </code>
Zugriff: (0664/-rw-rw-r--)  Uid: ( 1000/user)  Gid: ( 1000/user) </code>


Es werden die Zugriffsrechte in oktaler und in [:Rechte#Rechte-in-symbolischer-Darstellung: menschenlesbarer Form angezeigt. ID und Name des Besitzers sind angegeben, ebenso wie ID und Name der Gruppe.
Es werden die Zugriffsrechte in oktaler und in [:Rechte#Rechte-in-symbolischer-Darstellung: menschenlesbarer Form angezeigt. ID und Name des Besitzers sind angegeben, ebenso wie ID und Name der Gruppe.


=== Bedeutung der Zeitstempel ===
=== Bedeutung der Zeitstempel ===
<code>
 
Zugriff    : 2012-10-10 13:20:00.000000000 +0200
Zugriff    : 2012-10-10 13:20:00.000000000 +0200
Modifiziert: 2012-10-10 09:13:29.000000000 +0200
Modifiziert: 2012-10-10 09:13:29.000000000 +0200
Geändert  : 2012-10-10 13:20:00.484609642 +0200
Geändert  : 2012-10-10 13:20:00.484609642 +0200
</code>
 


Die einzelnen Zeitstempel haben folgende Bedeutung:
Die einzelnen Zeitstempel haben folgende Bedeutung:

Version vom 11. März 2020, 15:56 Uhr

Mit dem Befehl stat lassen sich Zugriffs- und Änderungs-Zeitstempel von Dateien und Ordnern anzeigen. Weiterhin werden Informationen zu Rechten, zu Besitzer und Gruppe und zum Dateityp ausgegeben. Das Programm stat ist im essentiellen Paket

coreutils

von Linux enthalten und deshalb auf jedem System bereits vorinstalliert.

Aufruf

Die allgemeine Syntax lautet


stat Option Datei


Optionen

stat kennt folgende Optionen:

-L oder --dereference Verknüpfungen folgen (Im Unterschied zu normalen Programmen gibt `stat` standardmäßig Informationen zur symbolischen Verknüpfung selbst aus und nicht zur Datei auf die sie zeigt.)

-f oder --file-system Dateisystemstatus anstelle von Dateistatus anzeigen

-c=FORMAT oder --format=FORMAT Das angegebene FORMAT anstelles der Voreinstellung benutzen; Zeilenvorschub nach jeder Benutzung

--printf=FORMAT Wie --format, aber Rückschrägstrich‐Steuerzeichen auswerten, kein obligatorischer Zeilenvorschub; letzterer kann mittels \n in FORMAT eingefügt werden

-t oder --terse Information in knapper Form ausgeben

--help Hilfe anzeigen

--version Versionsinformation anzeigen

Ausgabe von stat

Bei Aufruf von stat ohne Optionen

stat Sample.txt

wird folgendes ausgegeben:


Datei: »Sample.txt“ 
Größe: 6      Blöcke: 8         EA Block: 4096      Normale Datei
Gerät: 801h/2049d      Inode: 4257439       Verknüpfungen: 1
Zugriff: (0664/-rw-rw-r--)   Uid: ( 1000/ubuntuuser)   Gid: ( 1000/ubuntuuser) Zugriff  : 2012-10-10 13:20:00.000000000 +0200
Modifiziert: 2012-10-10 09:13:29.000000000 +0200
Geändert  : 2012-10-10 13:20:00.484609642 +0200
Geburt  : -

Ausgegeben wird:

  • der Dateiname
  • die Dateigröße (in Bytes)
  • die Anzahl der auf dem Dateisystem reservierten Blöcke (512 Bytes pro Block)
  • die typische Größe eines Blocks, der bei der Eingabe und Ausgabe mit einem mal vom Dateisystem gelesen bzw. geschrieben wird (in Bytes)
  • der Dateityp


Zugriffsrechte

Zugriff: (0664/-rw-rw-r--)  Uid: ( 1000/user)   Gid: ( 1000/user) 

Es werden die Zugriffsrechte in oktaler und in [:Rechte#Rechte-in-symbolischer-Darstellung: menschenlesbarer Form angezeigt. ID und Name des Besitzers sind angegeben, ebenso wie ID und Name der Gruppe.

Bedeutung der Zeitstempel

Zugriff    : 2012-10-10 13:20:00.000000000 +0200
Modifiziert: 2012-10-10 09:13:29.000000000 +0200
Geändert   : 2012-10-10 13:20:00.484609642 +0200


Die einzelnen Zeitstempel haben folgende Bedeutung:

  • Zugriff - gibt den Zeitstempel an, wann die Datei zum letzten Mal gelesen wurde.
  • Modifiziert - gibt den Zeitstempel der letzten Änderung des Dateiinhalts an.
  • Geändert - gibt den Zeitstempel der letzten Änderung der Metadaten (z.B. Dateirechte) an.

Mit touch lassen sich diese Zeitstempel verändern.


Aufgaben

Dateityp einer Datei anzeigen lassen:

Zugreiffsrechte in menschenlesbaren Form einer Datei anzeigen lassen:

Oktale Dateirechte aller Dateien im aktuellen Ordner:


Links

Creation Time von Dateien und Ordnern anzeigen {de}

GNU Core Utilities {en}

[:Shell/Befehlsübersicht:] {Übersicht}