CyberTek - the future at the present!
Google

Visualizzare permessi in ottale

Posted by: admin (ott 25)

Quando usiamo il comando ls possiamo visualizzare i permessi dei files nel seguente formato:

-rw-r–r–  1 user group  49296 Mar 24  2006 file.bin

Per quanto hanno la necessità di visualizzare i permessi ottali degli stessi file consiglio questo script:

ls -l | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));if(k)printf("%0o ",k);print}'

Il comando visualizza i permessi ottali + lo stile drwxr-xr-x.

Se vi soddisfa il risultato potete rendere permanete e più facile il suo utilizzo creando un alias nella shell da voi usata e parametrizzando a piacere. Per la bash dovete editare nella vostra home directory il file ~/.bashrc, dopo aver fatto logout e login potete utilizzare il comando 'l' alternativamente al classico comanto  'ls':

alias l="ls -lha –color | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));if(k)printf(" %0o ",k);print}'"

Risultato:

600 -rw——-   1 user group 134K Apr 21  2006 mbox

Published in: linux, shell, tips

Add A Comment

Spam protection by WP Captcha-Free

Powered by CyberTek - Assistenza Remota