在我的USB闪存驱动器的根目录中,有时当我运行时ls
,输出是正常的,并且列出了文件。在其他时候,输出只是一行:
$ ls
.
如果我ls -la
在其中一次尝试,我会得到:
$ ls -la
ls: .: Invalid argument
如果我ls
多次背靠背跑,似乎基本上是随机返回正常输出或异常输出。
ls
似乎在其他目录中正常工作。ls $drivename
甚至似乎在父目录中也可以正常工作,在子目录中也ls ..
可以正常工作。(尽管我不能百分百确定“正常工作”的那些,因为这种行为一开始是不确定的。)我尝试了另外两个外部USB驱动器,并得到了相同的行为。
这里发生了什么?我在Mac OS X 10.11.3上。
编辑:好主意,但我似乎不使用别名,并/bin/ls
给出相同的结果。
/bin/ls
给出相同的结果,有时输出.
。ls
似乎在其他目录中正常工作。ls NO\ NAME
甚至似乎在父目录中也可以正常工作,在子目录中也ls ..
可以正常工作。(尽管我不能百分百确定“正常工作”的行为,因为行为开始时是不确定的。)
ls
您使用的是哪个版本?/bin/ls --version
应该工作
/bin/ls
怎么办?