Prevedite rwx dozvole u oktalni format u Linuxu


Ponekad vam može biti korisno prikazati prava pristupa datotekama ili direktorijumima u oktalnom obliku umjesto rwx ili možda želite da prikažete oba.

Umjesto korištenja stare dobre ls -l komande, u većini modernih Linux distribucija (ako ne i u svim) naći ćete stat, uslužni program koji prikazuje status datoteke ili sistema datoteka.

Kada se pokrene bez argumenata, ali nakon toga slijedi dato ime datoteke, stat će prikazati dosta informacija o datoteci ili direktoriju. Ako se koristi sa opcijom -c, stat vam omogućava da navedete izlazni format. Upravo ta opcija nas posebno zanima.

Za prikaz svih datoteka u trenutnom radnom direktoriju praćenih pravima pristupa u oktalnom obliku, otkucajte:

stat -c '%n %a' *
Sample Output
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

U gornjoj naredbi, niz formata:

  1. %n – znači ime datoteke
  2. %a – znači prava pristupa u oktalnom obliku

Alternativno, možete dodati %a %A, argument proslijeđen stat ako želite prikazati dozvole u rwx formatu.

U tom slučaju možete upisati:

stat -c '%n %A' *
Sample Output
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--

Da vidite tip datoteke u izlazu, možete dodati niz formata %F.

stat -c '%c %F %a'

Postoji nekoliko drugih formatnih sekvenci koje možete odrediti, pogledajte stranicu stat man da saznate više.

man stat

U ovom savjetu smo pokrili važan Linux uslužni program pod nazivom stat, koji vam pomaže da prikažete status datoteke ili sistema datoteka. Naš glavni fokus je bio da prevedemo rwx prava pristupa sa tradicionalnog ls -l izlaza u oktalni oblik.

Kao što sam ranije spomenuo, mnoge moderne Linux distribucije sada dolaze sa stat uslužnim programom. Ali također morate imati na umu da vaša ljuska može doći sa vlastitom verzijom stat, stoga pogledajte dokumentaciju vaše ljuske za više informacija o opcijama i načinu njihovog korištenja.