Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je zrútenie toho, čo robí a ako ho používať:
Základné použitie:
Najjednoduchší formulár je:
`` `Bash
stat
`` `
Týmto sa vydá veľké množstvo informácií. Presný výstupný formát sa môže mierne líšiť v rôznych rozdeleniach Linux. Kľúčové podrobnosti zahŕňajú:
* Typ súboru: (napr. Pravidelný súbor, adresár, symbolický odkaz)
* Povolenia: (Použitie oktálnej notácie)
* Vlastníctvo: (ID používateľa a ID skupiny)
* Veľkosť: (v bajtoch)
* Čas prístupu: (naposledy bol prístup k súboru)
* Čas modifikácie: (naposledy bol obsah súboru upravený)
* Zmena času: (Posledné metadáta súboru sa zmenili, napr. Povolenia alebo vlastníctvo)
* inode číslo: (jedinečný identifikátor súboru v súborovom systéme)
* Veľkosť bloku: (Veľkosť alokačných jednotiek v súborovom systéme)
* Počet blokov: (Počet jednotiek prideľovania použitých v súbore)
Možnosti pre väčšiu kontrolu:
`STAT 'má veľa možností na prispôsobenie výstupu. Niektoré užitočné:
* `-C
* `stat -c" %n %s "file.txt` (názov súboru a veľkosť)
* `STAT -C"%y "File.txt` (Časy prístupu a úpravy)
* `STAT -C"%X "File.txt` (prístupový čas)
* `STAT -C"%W "FILE.TXT` (Čas modifikácie)
* `STAT -C"%Z "File.txt` (Change Time)
* `stat -c" %i %n "file.txt` (inode a názov súboru)
* Úplný zoznam špecifikátorov formátu nájdete na stránke „Man Stat“.
* `-printf =
* `-f`:núti stat fungovať dokonca aj v neexistujúcom súbore. To bude mať za následok chybovú správu.
* `-L`:Sledujte symbolické odkazy (Status Cieľ odkazu, nie samotný odkaz).
* `-h`:Ak existuje symbolický odkaz, zobrazte informácie o symbolickom prepojení, nie súbor, na ktorý ukazuje.
Príklad pomocou `-c`:
Získať iba názov a veľkosť súboru:
`` `Bash
stat -c " %n %s" myfile.txt
`` `
Získať iba čas na zmenu vo formáte príjemnom užívateľsky (vyžaduje GNU `stat`):
`` `Bash
stat -c "%w" myFile.txt #toto bude pravdepodobne epocho času, nie čitateľný
stat -c "%y" myFile.txt #Tis je užívateľsky prívetivejší
`` `
Príklad pomocou `--printf`:
Vytlačiť názov a veľkosť súboru v konkrétnom formáte:
`` `Bash
stat ---printf ="file:%n \ nsize:%s bajty \ n" myFile.txt
`` `
v súhrne: Príkaz „stat“ je výkonným nástrojom na podrobné kontrolu metadát súborov. Možnosti `-c` alebo`--Printf` sú nevyhnutné na prispôsobenie výstupu podľa vašich potrieb. Kompletný zoznam možností a špecifikátorov formátu zadajte „Man MAN STAT“.