В корневом каталоге моего флэш-накопителя USB иногда при запуске ls
выводится нормально и в нем перечислены файлы. В других случаях вывод - это просто одна строка:
$ ls
.
Если я попробую ls -la
в один из тех случаев, я получу это:
$ ls -la
ls: .: Invalid argument
Если я бегу ls
туда-сюда несколько раз, кажется, что он возвращает либо нормальный выходной сигнал, либо ненормальный выходной сигнал в основном случайным образом.
ls
кажется, работает нормально в других каталогах. ls $drivename
даже кажется, что работает нормально из родительского каталога, и, ls ..
кажется, работает нормально из дочернего каталога. (Хотя я не могу быть на 100% уверен в тех, которые «работают нормально», поскольку поведение с самого начала неопределенное.) Я попробовал два других внешних USB-накопителя и получил то же самое поведение.
Что тут происходит? Я на Mac OS X 10.11.3.
Изменить: хорошая идея, но я, кажется, не использую псевдоним, и /bin/ls
дает тот же результат.
/bin/ls
дает тот же результат, иногда вывод .
. ls
кажется, работает нормально в других каталогах. ls NO\ NAME
даже кажется, что работает нормально из родительского каталога, и, ls ..
кажется, работает нормально из дочернего каталога. (Хотя я не могу быть на 100% уверен в тех, кто «работает нормально», так как поведение неопределенно с самого начала.)
ls
вы используете? /bin/ls --version
должен работать
/bin/ls
?