Para adicionar o que @muru disse nos comentários; dê uma olhada em info coreutils ls
'-C'
'--format=vertical'
List files in columns, sorted vertically. This is the default for
'ls' if standard output is a terminal. It is always the default
for the 'dir' program. GNU 'ls' uses variable width columns to
display as many files as possible in the fewest lines.
Suponho que isso signifique que -C
existe especificamente para o caso em que você redireciona ou canaliza a saída e deseja preservar a coluna. Caso contrário, o ls mudará para ls -1
quando detectar que não está sendo exibido em um terminal.