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