Dateistatus mit stat unter Linux anzeigen
Aus Wiki Thomas-Krenn.AG
Das stat Kommando zeigt unter Linux auf der Konsole aktuelle Statusinformationen und Eigenschaften einer Datei oder eines Dateisystems. Vor allem die unterschiedlichen Zeitinformationen (atime, mtime, ctime) sind dabei oft interessant.
Inhaltsverzeichnis |
Beispiel Datei-Status
Das folgende Beispiel zeigt die Eigenschaften der Datei /tmp/ipmi-sdr-cache-10.10.10.233
debian:~# ls -l /tmp/ipmi-sdr-cache-10.10.10.233 -rw-rw-r-- 1 nagios nagios 1271 2009-10-12 08:46 /tmp/ipmi-sdr-cache-10.10.10.233 debian:~# stat /tmp/ipmi-sdr-cache-10.10.10.233 File: `/tmp/ipmi-sdr-cache-10.10.10.233' Size: 1271 Blocks: 8 IO Block: 4096 regular file Device: 301h/769d Inode: 474214 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 105/ nagios) Gid: ( 106/ nagios) Access: 2009-10-12 08:48:56.000000000 +0200 Modify: 2009-10-12 08:46:14.000000000 +0200 Change: 2009-10-12 08:46:14.000000000 +0200 debian:~#
Die Zeitangaben haben dabei folgende Bedeutung:
| Name | Bedeutung |
|---|---|
| access, access time, atime | Zeit, zu der zuletzt auf die Datei (lesend oder schreibend) zugegriffen wurde. Wenn das Dateisystem mit der Option noatime eingebunden wurde hat die atime keine Bedeutung (die Option noatime beim Mounten beschleunigt Dateizugriffe da beim Lesen einer Datei die atime nicht aktualisiert werden muss). |
| modify, modify time, mtime | Zeit, zu der zuletzt der Inhalt der Datei verändert wurde. |
| change, change time, ctime | Zeit, zu der zuletzt Inode Informationen (etwa Zugriffsrechte, Dateiname, etc.) verändert wurden. |
Beispiel Dateisystem-Status
Mit der Option -f kann man statt einer Datei auch ein Dateisystem angeben:
debian:~# stat -f /
File: "/"
ID: af91351da47b907d Namelen: 255 Type: ext2/ext3
Block size: 4096 Fundamental block size: 4096
Blocks: Total: 1962749 Free: 1716768 Available: 1617065
Inodes: Total: 498736 Free: 457666
debian:~#