Fordítsa le az rwx engedélyeket oktális formátumra Linux alatt
Néha hasznosnak találhatod, ha az rwx
helyett oktális formában jeleníted meg a fájlok vagy könyvtárak hozzáférési jogait, vagy mindkettőt szeretnéd megjeleníteni.
A jó öreg ls -l
parancs használata helyett a legtöbb modern Linux disztribúcióban (ha nem az összesben) megtalálható a stat
, a fájl vagy fájlrendszer állapotát megjelenítő segédprogram.
Ha argumentumok nélkül fut, de egy adott fájlnév követi, a stat
sok információt jelenít meg a fájlról vagy könyvtárról. Ha a -c
opcióval használja, a stat lehetővé teszi a kimeneti formátum megadását. Pontosan ez a lehetőség érdekel bennünket.
Az aktuális munkakönyvtár összes fájljának, majd a hozzáférési jogoknak oktális formában történő megjelenítéséhez írja be:
stat -c '%n %a' *
Minta kimenet
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
A fenti parancsban a formátum sorrendje:
%n
– fájlnevet jelent%a
– hozzáférési jogokat jelent oktális formában
Alternatív megoldásként hozzáfűzheti a %a
-t a %A
-hoz, a stat-nak átadott argumentumhoz, ha meg szeretné jeleníteni az engedélyeket az rwx
fájlban. formátumban is.
Ebben az esetben beírhatja:
stat -c '%n %A' *
Minta kimenet
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--
Ha meg szeretné tekinteni a fájl típusát a kimenetben, hozzáadhat %F
formátumsorozatot.
stat -c '%c %F %a'
Számos más formátumszekvenciát is megadhat. További információért tekintse meg a stat man
oldalt.
man stat
Ebben a tippben bemutattuk a stat nevű fontos Linux segédprogramot, amely segít megjeleníteni egy fájl vagy fájlrendszer állapotát. Fő célunk itt az rwx
hozzáférési jogok hagyományos ls -l
kimenetről oktális formára történő fordítása volt.
Amint azt korábban említettem, sok modern Linux disztribúció most már stat segédprogrammal érkezik. De emlékeznie kell arra is, hogy a shell a stat saját verziójával is érkezhet, ezért a lehetőségekről és azok használatáról a shell dokumentációjában talál további információt.