ls vs. ls -C diferença

1
Os comandos

ls e ls -C parecem produzir os mesmos resultados - exibir por colunas.

Existe alguma diferença?

    
por Andrejs 31.10.2015 / 13:17

2 respostas

9

Referindo-se a info coreutils 'ls invocation' :

  

-C' - format = vertical '

     

Listar arquivos em colunas, classificadas verticalmente. Este é o padrão para   ls se a saída padrão é um terminal . É sempre o padrão para o programa dir. O GNU ls usa colunas de largura variável para exibir o maior número de arquivos possível no menor número de linhas.

TL; DR : não, não há diferença - esse é o padrão.

    
por Sergiy Kolodyazhnyy 31.10.2015 / 15:07
0

leia a saída de alias seu comando ls está provavelmente fazendo ls -CF . Pode ser definido no seu arquivo bash_rc também. então ls -F também fornecerá a mesma saída.

mas você pode alterá-lo e, nesse caso, você pode querer. OU você poderia usá-lo em um script, e talvez você queira esse estilo de saída.

    
por j0h 31.10.2015 / 13:22