Como mostrar as permissões no formato numérico? [duplicado]

0

Eu sei que com "ls -l" eu posso ver as permissões de um arquivo ou diretório mas mostra-as com letras, então como mostrar as permissões de maneira numérica

por exemplo:

755 / var / www / mywebpage

    
por Emilio Galarraga 12.08.2017 / 21:41

2 respostas

6

Você pode usar find :

find . -maxdepth 1 -printf "%m %f\n"

ou stat :

stat -c "%a %n" -- *
    
por 12.08.2017 / 21:49
0

Como mencionado em esta resposta em stackoverflow,

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}'

está fazendo exatamente o que você quer.

    
por 12.08.2017 / 21:59

Tags