uma solução simples com mais algumas informações:
ls -hago | column
também interessante (mas sem os links mostrados):
Isso mostrará todos os arquivos com tamanhos legíveis em colunas:
ls -sh
Esses comandos farão o trabalho:
ls -lah | awk '{print $5, $9$10$11}' | column -t | column
ou
ls -hago --color=no| sed 's/^[^ ][^ ]* *[^ ][^ ]* \( *[^ ][^ ]*\) ............//' | column
com a coloração funciona também, mas não parece tão ordenada:
if [ -t 1 ]; then color=yes; else color=no; fi
ls -hago --color="$color"| sed 's/^[^ ][^ ]* *[^ ][^ ]* \( *[^ ][^ ]*\) ............//' | column