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