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


































