Tõlgi rwx-õigused Linuxi kaheksavormingusse
Mõnikord võib osutuda kasulikuks failide või kataloogide juurdepääsuõiguste kuvamine oktali kujul rwx
asemel või soovite mõlemad kuvada.
Vana hea käsu ls -l
kasutamise asemel leiate enamikus kaasaegsetes Linuxi distributsioonides (kui mitte kõik) faili või failisüsteemi olekut kuvava utiliidi stat
.
Kui see käivitatakse ilma argumentideta, kuid millele järgneb antud failinimi, kuvab stat
faili või kataloogi kohta palju teavet. Kui seda kasutatakse suvandiga -c
, võimaldab stat määrata väljundvormingu. Just see valik pakub meile erilist huvi.
Kõigi failide kuvamiseks praeguses töökataloogis, millele järgnevad juurdepääsuõigused oktaalsel kujul, tippige:
# stat -c '%n %a' *
add_emails.sh 755 anaconda-ks.cfg 600 delete_emails.sh 755 employee-dump.sql 644 index.html 644 latest.tar.gz 644 nrpe-2.15.tar.gz 644 php7 644 playbook.retry 644
Ülaltoodud käsus vormingu järjestus:
-
% n
- tähendab failinime -
% a
- tähendab kaheksa kujulisi juurdepääsuõigusi
Teise võimalusena võite lisada % a
kausta % A
, mis on stat'ile edastatud argument, kui soovite ka õigusi kuvada rwx
-vormingus.
Sel juhul saate tippida:
# stat -c '%n %A' *
add_emails.sh -rwxr-xr-x anaconda-ks.cfg -rw------- delete_emails.sh -rwxr-xr-x employee-dump.sql -rw-r--r-- index.html -rw-r--r-- latest.tar.gz -rw-r--r-- nrpe-2.15.tar.gz -rw-r--r-- php7 -rw-r--r-- playbook.retry -rw-r--r--
Väljundis failitüübi kuvamiseks võite lisada vormingu jada % F
.
# stat -c '%c %F %a'
Saate määrata veel mitu vormingujärjestust. Lisateabe saamiseks vaadake lehte stat man
.
# man stat
Selles näpunäites käsitlesime olulist Linuxi utiliiti nimega stat, mis aitab teil kuvada faili või failisüsteemi olekut. Meie põhirõhk oli siin rwx
juurdepääsuõiguste tõlkimine tavapärasest ls -l
väljundist kaheksandikujuliseks.
Nagu ma juba varem mainisin, on paljudel kaasaegsetel Linuxi distributsioonidel nüüd stat-utiliit. Kuid peate meeles pidama ka seda, et teie shell võib olla varustatud oma versiooniga stat, seetõttu vaadake lisateavet võimaluste ja nende kasutamise kohta oma shelli dokumentatsioonist.