Você pode usar find
:
find . -maxdepth 1 -printf "%m %f\n"
ou stat
:
stat -c "%a %n" -- *
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
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.