„Stat“ komanda, keletas pagrindinių „Ubuntu“ pavyzdžių

apie stat komandą

Kitame straipsnyje mes pažvelgsime keletas pagrindinių komandos stat pavyzdžių. Ši „Gnu / Linux“ komanda yra komandinės eilutės įrankis, naudojamas išsamiai informacijai apie failą ar failų sistemą rodyti. "Stat" komanda yra GNU pagrindinės komunalinės paslaugos, tai yra įrankiai, kurie yra iš anksto įdiegti praktiškai visose UNIX ir Gnu / Linux sistemose.

Kai kurie vartotojai mano, kad komanda stat yra patobulinta komandos ls -l versija. Nors vėliava -l pateikia daugiau informacijos apie failus, pvz., Failų nuosavybės teises ir teises, stat komanda gilinasi ir pateikia daugiau informacijos.

„Stat“ komanda

La stat komandos sintaksė „Gnu / Linux“ yra toks:

stat [OPCIONES] NOMBRE DEL ARCHIVO

„Stat“ komanda be jokių argumentų

Jei nenaudojame jokios parinkties, stat komanda parodo numatytąjį išėjimą. Jei norėtume pamatyti išsamią informaciją apie failą, esantį dabartiniame kataloge, turėtume vykdyti tik terminale (Ctrl + Alt + T):

stat komanda be argumentų

stat archivo1.txt

Kai iškviečiama be jokių parinkčių, „stat“ rodo šią failo informaciją:

  • Byla: pavadinimas iš bylos.
  • Dydis: failo dydis baitais.
  • blokai: skirtų blokų skaičius kuris paima bylą.
  • I / O blokas: kiekvieno bloko dydis baitais.
  • Failo tipas: įprastas failas, katalogas, simbolinė nuoroda ...
  • Prietaisas: prietaiso numeris šešioliktainiais ir dešimtainiais skaičiais.
  • inode: inodo numeris.
  • Saitai: skaičius fiziniai saitai.
  • Acceso: failo leidimai skaitiniais ir simboliniais metodais.
  • uid: Vartotojo ID ir savininko vardas.
  • Gidas: Grupės ID ir savininko vardas.
  • Acceso: paskutinį kartą buvo pasiekta byla.
  • Modifikacija: paskutinį kartą turinys buvo modifikuotas iš bylos.
  • Pakeisti: paskutinį kartą atributas ar turinys buvo modifikuoti iš bylos.

Peržiūrėkite informaciją apie kelis failus

Mes taip pat galime peržiūrėti išsamią kelių failų ataskaitą:

kelių failų stat komanda

stat archivo1.txt archivo2.pdf

Rodyti failų sistemos būseną

Šis įrankis gali patikrinti būseną failų sistema kur failas yra naudojant parinktį -f. Tai parodys bloko dydį, bendrą ir laisvą atmintį, paminėdami tik keletą atributų:

stat aplanke

stat -f /home

Rodyti informaciją pagrindiniu formatu

La -t parinktis naudojama informacijai rodyti pagrindiniu formatu:

pagrindinio formato stat komanda

stat -t archivo1.txt

Įgalinti simbolinį nuorodų stebėjimą

Paprastai jei komandą stat vykdysime prieš simbolinę nuorodą, ji pateiks tik informaciją apie nuorodą, o ne apie failą, į kurį nuoroda nurodo:

stat komandos simbolinė nuoroda

Norėdami gauti informacijos apie failą, į kurį nukreipia nuorodos, turėsime naudoti parinktį -L, taip pat žinomas kaip nerekomendavimo variantas:

komanda stat simbolinis nuorodos failas

stat -L archivo1.txt

Tai parodys informaciją apie failą, o ne apie nuorodą.

Formato seka

Iki šiol matėme, kad komanda „stat“ atspausdina daug informacijos terminalui. Jei jus domina konkreti informacija, išvestį galima pritaikyti naudojant formato seką, kuri suteiks mums tiksliai tai, ko mums reikia, praleidžiant kitas detales. Populiariausi išraiškos, naudojamos pritaikant išvestį, apima parinktį –Formatas o –Printf.

į rodyti prieigos teises ir „uid“ (vartotojo ID) naudosime formato sekas %a y %u.

parodyti prieigos teises

stat --printf='%a:%u\n' archivo1.txt

Jei nori peržiūrėti inode ir prieigos teises, mes taip pat galime naudoti parinktį –Formatas:

matyti tik failo inode ir prieigos teises

stat --format='%i:%a' archivo1.txt

Formuoti sekas

Kai kurios formatų sekos, kurias galime naudoti, yra:

formato sekos į A

% a → Tai parodys prieigos teisės aštuntainiu formatu.
% A → Rodo prieigos teises žmonėms skaitomu formatu.

formato seka b B

% b → Spausdina skirtų blokų skaičius.
% B → Kiekvieno bloko dydis baitais, nurodytas% b.

formato seka d D

% d → Rodo įrenginio numeris dešimtainiu formatu.
% D → The įrenginio numeris šešioliktainiu formatu.

g formato seka G

% g → Atspausdinkite Savininko grupės ID.
% G → Rodo savininkų grupės pavadinimas.

formato seka n N

% n → Rodo failo pavadinimas.
% N → Parašykite failo vardas kabutėse be nuorodos, jei tai yra simbolinė nuoroda.

u formato sekos

% u → Rodo Savininko vartotojo ID.
% U → Spausdina savininko vartotojo vardas.

w w formato sekos

% w → Atskleisti failo gimimo laikas, skaitomas žmonėms. Parašykite - jei nežinoma.
% W → Spausdina failo gimimo laikas, per kelias sekundes nuo epochos. Parašykite 0, jei nežinoma.

formato sekos x X

% x → Ketinate spausdinti paskutinės prieigos laikas, skaitomas žmonėms.
% X → The paskutinės prieigos laikas, per kelias sekundes nuo epochos.

sekos ir IR

% y → Rodo paskutinį kartą modifikuotas, skaitomas žmonėms.
% Y → Spausdina laikas nuo paskutinio pakeitimo, per kelias sekundes nuo epochos.

z Z formato sekos

% z → Tai yra paskutinių pakeitimų laikas, skaitomas žmonėms.
% Z → The valanda nuo paskutinio pakeitimo, per kelias sekundes nuo Epocha.

Gauk pagalbos

į gauti daugiau komandų parinkčių, jūs tiesiog turite atlikti šią komandą:

stat pagalba

stat --help

Taip pat galite kreiptis į vadovo puslapius.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.