Verwendung des Linux-Stat-Befehls

Verwendung des Linux-Stat-Befehls

1. Befehlseinführung

Der Befehl stat wird verwendet, um detaillierte Informationen zu einer Datei oder einem Dateisystem anzuzeigen. Bei der Anzeige von Dateiinformationen ist es detaillierter als beim Befehl ls.

2. Befehlsformat

stat [OPTION]... DATEI..

3. Befehlsoptionen

-L, --dereference: Folgen Sie dem symbolischen Link, um die Originaldatei anstelle des symbolischen Links aufzulösen.
-f, --file-system: Zeigt die Dateisysteminformationen anstelle der Dateiinformationen an.
-c, --format=FORMAT: Ausgabe im angegebenen Format statt im Standardformat;
	Zur Anzeige von Dateiinformationen stehen folgende Formatsteuerzeichen zur Verfügung:
	%a: Zeigt die Zugriffsberechtigungen in Oktalform an. %A: Zeigt die Zugriffsberechtigungen in lesbarer Form an. %b: Zeigt die Anzahl der belegten Blöcke an. %B: Zeigt die Anzahl der von jedem Block belegten Bytes an. %C: SELinux-Sicherheitskontextzeichenfolge
	%d: Zeigt die Gerätenummer im Dezimalformat an, auf dem sich die Datei befindet. %D: Zeigt die Gerätenummer im Hexadezimalformat an, auf dem sich die Datei befindet. %f: Zeigt den Dateityp im Hexadezimalformat an. %F: Dateityp. Dateitypen unter Linux werden hauptsächlich in normale Dateien, Verzeichnisse, Zeichengerätedateien, Blockgerätedateien, symbolische Linkdateien, Sockets usw. unterteilt. %g: Gruppen-ID des Dateibesitzers
	%G: Name der Dateieigentümergruppe %h: Hardlink-Nummer der Datei %i: Inode-Nummer %m: Einhängepunkt der Festplattenpartition, auf der sich die Datei befindet, z. B. /data
	%n: Dateiname %N: Dateiname in einfachen Anführungszeichen. Wenn es sich um einen Softlink handelt, wird auch der Dateiname angezeigt, auf den er verweist %o: Hinweis zur optimalen I/O-Übertragungsgröße
	%s: tatsächliche Dateigröße in Bytes %t: Hauptgerätetyp in Hex, für spezielle Zeichen-/Blockgerätedateien
	%T: Nebengerätetyp in Hex, für spezielle Zeichen-/Blockgerätedateien
	%u: Benutzer-ID des Besitzers
	%U: Benutzername des Besitzers %w: Erstellungszeit der Datei, Ausgabe - bedeutet, dass sie nicht bekannt sein kann %W: Erstellungszeit der Datei, Ausgabe Unix-Zeitstempel, 0 bedeutet, dass sie nicht bekannt sein kann %x: Ausgabe der letzten Zugriffszeit atime in lesbarer Form
	%X: Unix-Zeitstempelausgabe, letzter Zugriffszeitpunkt, atime
	%y: Gibt den letzten Änderungszeitpunkt mtime in lesbarer Form aus
	%Y: Unix-Zeitstempelausgabe nach Änderungszeit mtime
	%z: Gibt den Zeitpunkt der letzten Statusänderung ctime in lesbarer Form aus
	%Z: Unix-Zeitstempelausgabe, Zeitpunkt der letzten Statusänderung ctime
	
	Die verfügbaren Formatsteuerzeichen zur Anzeige von Dateisysteminformationen sind:
	%a: Anzahl der für Nicht-Superuser verfügbaren freien Blöcke %b: Gesamtzahl der Blöcke im Dateisystem %c: Gesamtzahl der Dateiknoten im Dateisystem %d: Anzahl der verfügbaren Dateiknoten %f: Anzahl der verfügbaren Dateiblöcke %i: Hexadezimale Dateisystem-ID
	%l: Maximale Dateinamenlänge %n: Dateiname %s: Größe eines Blocks in Bytes (für schnellere Übertragungen)
	%S: Die Grundgröße eines Blocks in Bytes (wird zum Zählen der Anzahl der Blöcke verwendet)
	%t: Gibt den Dateisystemtyp im Hexadezimalformat aus. %T: Gibt den Dateisystemtyp in lesbarer Form aus. --printf=FORMAT: Gibt im angegebenen Format statt im Standardformat aus. Ähnlich wie --format, kann aber Backslash-Escapezeichen wie Zeilenumbruchzeichen \n interpretieren;
-t, --terse: Ausgabe im Kurzmodus, zeigt nur die Zusammenfassungsinformationen an;
--help: Hilfeinformationen anzeigen;
--version: Versionsinformationen anzeigen.

4. Häufige Beispiele

(1) Dateiinformationen anzeigen.

[root@TENCENT64 ~]# stat Änderungsprotokoll
 Datei: „Changelog“
 Größe: 1598 Blöcke: 8 IO Blöcke: 4096 reguläre Datei
Gerät: fd01h/64769d Inode: 1579435 Links: 1
Zugriff: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Zugriff: 2018-11-06 22:39:54.110931887 +0800
Ändern: 2018-11-06 22:39:54.110931887 +0800
Änderung: 2018-11-06 23:07:14.428548887 +0800
 Geburt: -

Erläuterung der Informationen:

Datei: „Changelog“: Der Dateiname lautet Changelog
Größe: 1598: Dateigröße 1598 Bytes
Blöcke: 8: Die Anzahl der von der Datei belegten Blöcke
IO-Block: 4096:
reguläre Datei: Dateityp (gewöhnliche Datei)
Gerät: fd01h/64769d: Die Gerätenummer, auf der sich die Datei befindet, jeweils in Hexadezimal- und Dezimalzahl angezeigt.
Inode: 1579435: Dateiknotennummer
Links: 1: Anzahl der Hardlinks
Zugriff: (0644/-rw-r--r--): Zugriffsrechte
Uid: Besitzer-ID und Name
Gid: Benutzergruppen-ID und Name des Eigentümers
Zugriff: Letzter Zugriffszeitpunkt
Ändern: Letzte Änderungszeit
Änderung: Zeitpunkt der letzten Statusänderung
Geburt -: Der Zeitpunkt der Dateierstellung kann nicht abgerufen werden. Hinweis: Die Dateierstellungszeit wird nicht in Linux-Dateien gespeichert

(2) Zeigen Sie die Dateisysteminformationen an, in denen sich die Datei befindet.

[root@TENCENT64 /data/vas_pgg_proj/apps/penguin_game]# stat -f Makefile
 Datei: „Makefile“
  ID: 6f75a4f02634e23e Namelen: 255 Typ: ext2/ext3
Blockgröße: 4096 Grundlegende Blockgröße: 4096
Blöcke: Gesamt: 43830967 Frei: 30155578 Verfügbar: 27923259
Inodes: Gesamt: 11162880 Frei: 11077199

Erläuterung der Informationen:

Datei: „Makefile“: Der Dateiname ist „Makefile“;
ID: 6f75a4f02634e23e: Dateisystem-ID
Namelen: 255: Maximale Dateinamenlänge
Typ: ext2/ext3: Name des Dateisystemtyps
Blockgröße: 4096: Die Blockgröße beträgt 4096 Bytes
Grundlegende Blockgröße: 4096: Die grundlegende Blockgröße beträgt 4096 Bytes
Blöcke: Gesamt: 43830967 Frei: 30155578 Verfügbar: 27923259:
Inodes: Gesamt: 11162880 Frei: 11077199

Oben finden Sie detaillierte Informationen zur Verwendung des Linux-Stat-Befehls. Weitere Informationen zum Linux-Stat-Befehl finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Verwendung des Linux-Befehls gzip
  • Verwendung des Linux-Befehls „userdel“
  • Verwendung des Linux-Datumsbefehls
  • So führen Sie Linux-Befehle im Hintergrund aus
  • Verwendung des Linux-Befehls ls
  • Verwendung des Linux-Befehls ln
  • Linux-Befehl „cut“ erklärt
  • Verwendung des Linux-Befehls bzip2

<<:  Implementierungsbeispiel für die Message Board-Funktion von Node.js+Express

>>:  So erstellen Sie eine monatliche Tabelle in einer gespeicherten MySQL-Prozedur

Artikel empfehlen

So implementieren Sie die Anpassung des Echats-Diagramms an große Bildschirme

Inhaltsverzeichnis beschreiben erreichen Die Proj...

Lösung für den Fehler, dass IE6 select nicht durch div abgedeckt werden kann

Verwenden Sie div, um eine Maske zu erstellen oder...

Das Konzept von MTR in MySQL

MTR steht für Mini-Transaktion. Wie der Name scho...

Zusammenfassung der Methoden zur Änderung von MySQL-Passwörtern

Methoden zum Ändern von Passwörtern vor MySQL 5.7...

Beispielcode zum Bereitstellen eines Spring-Boot-Projekts mit Docker

1. Grundlegender Spring-Boot-Schnellstart 1.1 Sch...

Webdesign: Skriptmaterialien rekonstruieren das Benutzererlebnis

<br />Originaltext: http://blog.rexsong.com/...

js realisiert Warenkorb-Add- und Subtraktions- sowie Preisberechnungsfunktionen

In diesem Artikel wird der spezifische Code von j...

So fragen Sie ab, ob die MySQL-Tabelle gesperrt ist

Spezifische Methode: (Empfohlenes Tutorial: Lern-...

Zusammenfassung der Verwendung von Datetime und Timestamp in MySQL

Inhaltsverzeichnis 1. Wie wird die aktuelle Uhrze...

Detaillierte Erklärung, wie MySQL Phantom-Lesevorgänge löst

1. Was ist Phantomlesen? Wenn bei einer Transakti...

So deinstallieren Sie MySQL sauber (getestet und effektiv)

Wie deinstalliere ich Mysql vollständig? Befolgen...