1

操作系统:Mac OS X 10.7.5

外壳:重击

我的 ls 命令在我的主目录中无法正常工作。奇怪的行为包括:

  1. 有时显示部分文件和目录并返回
  2. 有时会显示部分文件和目录并挂起
  3. 有时什么也不显示并返回
  4. 有时什么也不显示并挂起

这也发生在其他系统创建的目录中(~/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 时,这个问题就消失了。

4

1 回答 1

2

Could you give us the output of the following commands?

cd <dir which not work with ls>
echo *
ls

Otherwise, I've never encountered this error before. However, I don't use the default commands. I recompiled all versions of GNU coreutils, and other commands (grep, sed, awk, etc) and Bash and change my PATH.

If you're interested and if nobody gives you a direct solution to solve the problem, you could inform you on it (I used brew and macports to do that. You can read this topic for example).

于 2013-10-31T20:15:06.527 回答