Wagner o que o Jonathan disse está correto, a saída do comando ls faz o alinhamento com espaços e não usa tabulação.
E realmente o cut usar por padrão tabulação como separador de campo por padrão, exceto quando se declara explicitamente usando a opção '-d'.
Para contornar a questão do espaços em branco consecutivo pode usar o comando 'tr' junto, por exemplo:
$ ls -la | tr -s ' ' | cut -d ' ' -f6
ou usar awk, que por padrão usa espaços/ou tabulações consecutivos como separador padrão:
$ ls -la | awk '{ print $6 }'
[]'s
Itamar