Prevedite rwx dozvole u oktalni format u Linuxu


Ponekad vam može biti korisno prikazati prava pristupa datotekama ili direktorijima u oktalnom obliku umjesto rwx ili možda želite prikazati oboje.

Umjesto korištenja dobre stare naredbe ls -l, u većini modernih distribucija Linuxa (ako ne i u svim) pronaći ćete stat, pomoćni program koji prikazuje status datoteke ili datotečnog sustava.

Kada se pokrene bez argumenata, ali nakon zadanog naziva datoteke, stat će prikazati dosta informacija o datoteci ili direktoriju. Ako se koristi s opcijom -c, stat vam omogućuje određivanje izlaznog formata. Upravo ta opcija nam je posebno zanimljiva.

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

stat -c '%n %a' *
Uzorak izlaza
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, slijed formata:

  1. %n – označava naziv datoteke
  2. %a – označava prava pristupa u oktalnom obliku

Alternativno, možete dodati %a u %A, argument proslijeđen u stat ako želite prikazati dopuštenja u rwx format također.

U tom slučaju možete upisati:

stat -c '%n %A' *
Uzorak izlaza
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 biste vidjeli vrstu datoteke u izlazu, možete dodati niz formata %F.

stat -c '%c %F %a'

Postoji nekoliko drugih sekvenci formata koje možete odrediti, pogledajte stranicu stat man kako biste saznali više.

man stat

U ovom smo savjetu pokrili važan uslužni program za Linux pod nazivom stat, koji vam pomaže prikazati status datoteke ili datotečnog sustava. Naš glavni fokus ovdje je bio prevesti prava pristupa rwx iz tradicionalnog izlaza ls -l u oktalni oblik.

Kao što sam ranije spomenuo, mnoge moderne distribucije Linuxa sada dolaze s uslužnim programom stat. Ali također morate zapamtiti da vaša ljuska može doći s vlastitom verzijom stat, stoga pogledajte dokumentaciju svoje ljuske za više informacija o opcijama i kako ih koristiti.