ls 与 ls -C 的区别

ls 与 ls -C 的区别

命令ls似乎ls -C产生相同的结果——按列显示。

有什么区别吗?

答案1

参考info coreutils 'ls invocation'

-C'--格式=垂直'

按列列出文件,并垂直排序。 如果标准输出是终端,则这是 ls 的默认设置。它始终是 dir 程序的默认设置。GNU ls 使用可变宽度的列以最少的行显示尽可能多的文件。

总结:不,没有区别——这是默认的。

答案2

读取 ls 命令的输出alias 可能正在执行ls -CF。它也可能在您的 bash_rc 文件中设置。所以ls -F也会给出相同的输出。

但您可以更改它,在这种情况下,您可能需要它。或者您可以在脚本中使用它,也许您想要那种风格的输出。

相关内容