Di direktori root USB flash drive saya, kadang-kadang ketika saya menjalankan ls, hasilnya normal dan daftar file. Di lain waktu, output hanyalah satu baris:
$ ls
.
Jika saya mencoba ls -ladi salah satu waktu itu, saya mendapatkan ini:
$ ls -la
ls: .: Invalid argument
Jika saya menjalankan lsback to back beberapa kali, sepertinya mengembalikan output normal atau abnormal pada dasarnya secara acak.
lstampaknya berfungsi normal di direktori lain. ls $drivenamebahkan tampaknya berfungsi dengan baik dari direktori induk, dan ls ..tampaknya berfungsi dengan baik dari direktori anak. (Meskipun saya tidak dapat 100% yakin dengan yang "bekerja secara normal" karena perilaku tersebut tidak dapat ditentukan sejak awal.) Saya mencoba dua drive USB eksternal lain dan mendapatkan perilaku yang sama.
Apa yang terjadi di sini? Saya menggunakan Mac OS X 10.11.3.
Sunting: Ide bagus, tapi sepertinya saya tidak menggunakan alias, dan /bin/lsmemberikan hasil yang sama.
/bin/lsmemberikan hasil yang sama, terkadang menghasilkan .. lstampaknya berfungsi normal di direktori lain. ls NO\ NAMEbahkan tampaknya berfungsi dengan baik dari direktori induk, dan ls ..tampaknya berfungsi dengan baik dari direktori anak. (Meskipun saya tidak dapat 100% yakin dengan orang-orang yang "bekerja secara normal" karena perilaku tersebut tidak dapat ditentukan sejak awal.)
lsyang Anda gunakan? /bin/ls --versionharus bekerja
/bin/ls?