在我的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怎么办?