Na minha configuração personalizada do ZSH, tenho esta função:
cll() { ls -AlhG "$@" | 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}'; }
Produz:
➜ test cll
total 32
644 -rw-r--r--...
07.10.2017 / 23:44