我比较了dir
和的手册页,ls
它们似乎完全相同。两者都是 GNU coreutils 和“列出目录内容”的一部分。
到目前为止,我看到的唯一区别是dir
不会对输出进行着色。
那么为什么存在两个命令呢?我错过了有什么不同吗?为什么人会愿意dir
过ls
?
Ren*_*nan 24
我倾向于认为这dir
只是为了向后兼容。
dir 等价于 ls -C -b; 也就是说,默认情况下,文件列在列中,垂直排序,特殊字符由反斜杠转义序列表示。
顺便说一句,ls
默认情况下不会对输出进行着色:这是因为大多数发行版都别名ls
为ls --color=auto
in /etc/profile.d
。对于测试,输入unalias ls
然后尝试ls
:它将是无色的。