操作系统:Mac OS X 10.7.5
Shell:bash
我的ls命令在我的主目录中无法正常工作。奇怪的行为包括:
这件事也发生在其他系统创建的目录中(〜/ Documents /,〜/ Downloads /,〜/ Pictures /等)。我尝试了不在我的主目录(/ Users /,/ var /等)中的目录,以及其他应用程序或我自己创建的目录(〜/ Dropbox /),ls命令工作得很好。
感谢任何帮助。
编辑:
“type ls”具有以下输出:
ls是哈希(/ bin / ls)
文件和目录在Finder应用程序中正确显示。我不确定它是否是使用ls实现的......
样品:
dhcp-10-134-196-222:/ yi$ type ls
ls is hashed (/bin/ls)
dhcp-10-134-196-222:/ yi$ cd
dhcp-10-134-196-222:~ yi$ ll
dhcp-10-134-196-222:~ yi$ ll
dhcp-10-134-196-222:~ yi$ ls
dhcp-10-134-196-222:~ yi$ ls ~/Downloads/
命令和输出(基本上没有输出......):
dhcp-10-134-196-222:~ yi$ cd
dhcp-10-134-196-222:~ yi$ echo *
dhcp-10-134-196-222:~ yi$ ls
感谢您帮助我。当我升级到OS X Mavericks时,这个问题就消失了。
答案 0 :(得分:2)
你能给我们输出以下命令吗?
cd <dir which not work with ls>
echo *
ls
否则,我以前从未遇到过此错误。但是,我不使用默认命令。我重新编译了所有版本的GNU coreutils和其他命令(grep,sed,awk等)和Bash并更改了我的PATH。
如果您感兴趣并且没有人为您提供解决问题的直接解决方案,您可以通知您(我使用brew和macports来做到这一点。例如,您可以阅读this topic。) / p>