Quando usamos o comando ls para visualizar as permissões de arquivos no seguinte formato:
-rw-r-r-1 utilizador grupo 49296 24. de março de 2006 file.bin
Como ter a necessidade de exibir Octol permissões do arquivo que o script:
ls-l | awk '(k = 0; for (i = 0; i <= 8; i + +) k + = ((substr ($ 1, 2,1) ~ / [RWX] /) * 2 ^ (8 -i)) if (k) printf ( "% 0o", k) print) "
O comando exibe as permissões Octol estilo + drwxr-xr-x.
Se você preencher o resultado que você pode fazer permanente e de mais fácil utilização, criando um alias no shell que você usou para gosta e parâmetro. Para bash você tem de editar o seu diretório home no arquivo ~ /. Bashrc, após o logout e login que você pode usar o 'l' alternativas ao clássico comanto 'ls':
alias l = "ls-lha-color | awk '(k = 0; for (i = 0; i <= 8; i + +) k + = ((substr ($ 1, 2,1) ~ / [RWX] / ) * 2 ^ (8-i)) if (k) printf ( "% 0o", k) print) ""
Resultado:
600-rw --- 1 usuário grupo 134k 21 abr. 2006 mbox



































