我怎样才能分辨出 ls 输出中的哪些是目录? ls 似乎不区分目录和文件。 我知道我可以使用 cd 来测试,但是有没有办法让我在 ls a pth 时更明显? PS:我有一台 Debian 5.0.9 服务器,它使用不同的颜色来显示目录和文件。 但另一台 Debian 6.0.4 服务器没有这样做。
答案1
ls -l
或ls -F
;前者提供完整的信息,后者加上后缀来表明文件系统对象的类型。
答案2
如果您使用bash
,它将使用不同于文件的颜色对目录进行编码。
答案3
如果您更喜欢使用颜色,可以通过force_colors
在 /etc/profile(或 /etc/bash_profile)中将变量设置为 true 来强制使用颜色。这取决于他们是否认为您的终端支持颜色。由于现在大多数终端都支持颜色,因此强制使用颜色不会有什么坏处。
您也可以自己动手,将其放入您的 ~/.bashrc 中:
alias ls='ls --color=auto'