A következő cikkben megnézzük néhány alapvető példa a stat parancsra. Ez a parancs a Gnu / Linux számára egy parancssori eszköz, amelyet egy fájl vagy fájlrendszer részletes információinak megjelenítésére használnak. A stat parancs a GNU Core Utilities, amelyek gyakorlatilag az összes UNIX és Gnu / Linux rendszerre előre vannak telepítve.
Néhány felhasználó a stat parancsot az ls -l parancs továbbfejlesztett változatának tartja. Míg a -l flag további részleteket ad meg a fájlokról, például a fájlok tulajdonjogát és engedélyeit, a stat parancs mélyebbre ás és további információkat nyújt.
Stat parancs
La stat parancs szintaxisa A Gnu / Linux a következő:
stat [OPCIONES] NOMBRE DEL ARCHIVO
Stat parancs argumentumok nélkül
Ha nem használunk semmilyen beállítást, akkor a stat parancs az alapértelmezett kimenetet mutatja. Ha meg szeretnénk nézni az aktuális könyvtárban található fájl részleteit, csak egy terminálban kellene végrehajtanunk (Ctrl + Alt + T):
stat archivo1.txt
Ha opció nélkül hívják meg, a stat a következő információkat jeleníti meg a fájlból:
- fájl: kéz név az aktából.
- méret: kéz fájlméret bájtban.
- blokkok: A allokált blokkok száma amely elveszi az aktát.
- I / O blokk: az egyes blokkok mérete bájtokban.
- Fájl típusa: rendes fájl, könyvtár, szimbolikus link ...
- eszköz: készülék száma hexadecimálisan és tizedesen.
- inode: inode száma.
- Linkek: száma fizikai kapcsolatok.
- Hozzáférés: fájlengedélyek a numerikus és szimbolikus módszerekben.
- uid: Felhasználói azonosító és tulajdonos neve.
- Útmutató: Csoportazonosító és tulajdonos neve.
- Hozzáférés: amikor a fájlt utoljára használták.
- módosítás: A legutóbb a tartalmat módosították az aktából.
- Változás: amikor az utoljára módosították az attribútumot vagy a tartalmat az aktából.
Több fájl információinak megtekintése
Azt is megtehetjük részletes jelentés megtekintése több fájlról:
stat archivo1.txt archivo2.pdf
A fájlrendszer állapotának megjelenítése
Ez az eszköz képes ellenőrizze a fájlrendszer ahol a fájl a -f opcióval található. Ez megmutatja a blokk méretét, a teljes és a rendelkezésre álló memóriát, csak néhány attribútumot említve:
stat -f /home
Információk megjelenítése alapvető formátumban
La -t opcióval információt lehet megjeleníteni alapformátumban:
stat -t archivo1.txt
Engedélyezze a szimbolikus linkkövetést
általában ha a stat parancsot szimbolikus hivatkozás ellen futtatjuk, akkor csak a linkről ad információt, és nem arról a fájlról, amelyre a link mutat.:
Ahhoz, hogy információt szerezzünk arról a fájlról, amelyre a linkek mutatnak, a -L kapcsolót kell használnunk, más néven hivatkozási lehetőség:
stat -L archivo1.txt
Ez a fájlról, és nem a linkről tartalmaz információkat.
Formátum sorrend
Eddig azt láttuk, hogy a stat parancs sok információt nyomtat ki a terminálnak. Ha konkrét információk érdekelnek, a kimenet testreszabható egy formátumsorozat segítségével, amely pontosan megadja nekünk, amire szükségünk van, a többi részlet elhagyásával. A kimenet testreszabására használt legnépszerűbb kifejezések tartalmazzák az opciót -Formátum o –Printf.
hogy hozzáférési jogok és uid (felhasználói azonosító) megjelenítése a formátum szekvenciákat fogjuk használni %a y %u.
stat --printf='%a:%u\n' archivo1.txt
Szükség esetén inode és hozzáférési jogok megtekintése, használhatjuk az opciót is -Formátum:
stat --format='%i:%a' archivo1.txt
Formátum szekvenciák
Néhány használható formátum szekvencia:
% a → Megjeleníti a hozzáférési jogok oktális formátumban.
% A → Megmutatja hozzáférési jogok ember által olvasható formátumban.
% b → Kinyomtatja a allokált blokkok száma.
% B → Az egyes blokkok mérete bájtokban,% b által jelentve.
% d → Megjeleníti a eszköz száma decimális formátumban.
% D → A eszköz száma hexadecimális formátumban.
% g → Nyomtassa ki a A tulajdonos csoportazonosítója.
% G → Megjeleníti a tulajdonoscsoport neve.
% n → Megjeleníti a fájl név.
% N → Írja be fájlnév idézőjelben hivatkozás nélkül, ha szimbolikus link.
% u → Megjeleníti a Tulajdonos felhasználói azonosító.
% U → Kinyomtatja a tulajdonos felhasználónév.
% w → A fájl születési ideje, emberi olvasható. Írjon - ha ismeretlen.
% W → Kinyomtatja a fájl születési ideje, másodpercek alatt az Epoch-tól. Írjon 0-t, ha ismeretlen.
% x → A következőt fogja kinyomtatni az utolsó hozzáférés ideje, emberi olvasható.
% X → A az utolsó hozzáférés ideje, másodpercek alatt az Epoch-tól.
% y → Megjeleníti a az utolsó módosítás ideje, emberi olvasható.
% Y → Kinyomtatja a az utolsó módosítás óta eltelt idő, másodpercek alatt az Epoch-tól.
% z → Ez az az utolsó változás ideje, emberi olvasható.
% Z → A óra az utolsó változás óta, másodperc múlva Korszak.
Kérjen segítséget
hogy további parancsopciók, csak a következő parancsot kell végrehajtania:
stat --help
Hivatkozhat a kézikönyv oldalaira is.