Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Čo je príkaz STAT v systéme Linux?

Príkaz `stat` v systéme Linux zobrazuje rôzne informácie o súbore alebo adresári. Prechádza ďaleko nad rámec toho, čo poskytuje `ls -l`, čo vám dáva podrobné metadáta vrátane časových pečiat (s vysokou presnosťou), povolenia, vlastníctvo, veľkosť a ďalšie.

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 `:Umožňuje vám určiť vlastný výstupný formát pomocou formátov C-štýlu. Toto je najsilnejší spôsob použitia `stat`. Môžete si vybrať konkrétne informácie. Príklady:

* `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 =`:Podobné ako `-c`, ale používa reťazce formátu v štýle škrupiny, ktoré môžu byť pohodlnejšie.

* `-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“.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené