У кореневому каталозі моєї флеш-пам’яті 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
?