Trong thư mục gốc của ổ flash USB của tôi, đôi khi khi tôi chạy ls
, đầu ra là bình thường và nó liệt kê các tệp. Tại thời điểm khác, đầu ra chỉ đơn giản là một dòng:
$ ls
.
Nếu tôi thử ls -la
vào một trong những thời điểm đó, tôi sẽ nhận được điều này:
$ ls -la
ls: .: Invalid argument
Nếu tôi chạy ls
trở lại để quay lại nhiều lần, nó dường như trả về đầu ra bình thường hoặc bất thường về cơ bản một cách ngẫu nhiên.
ls
xuất hiện để làm việc bình thường trong các thư mục khác. ls $drivename
thậm chí dường như hoạt động tốt từ thư mục mẹ và ls ..
dường như hoạt động tốt từ thư mục con. (Mặc dù tôi không thể chắc chắn 100% về những cái "hoạt động bình thường" vì hành vi không xác định bắt đầu.) Tôi đã thử hai ổ USB ngoài khác và có cùng hành vi.
Những gì đang xảy ra ở đây? Tôi đang dùng Mac OS X 10.11.3.
Chỉnh sửa: Ý tưởng hay, nhưng dường như tôi không sử dụng bí danh và /bin/ls
cho kết quả tương tự.
/bin/ls
cho kết quả tương tự, đôi khi xuất ra .
. ls
xuất hiện để làm việc bình thường trong các thư mục khác. ls NO\ NAME
thậm chí dường như hoạt động tốt từ thư mục mẹ và ls ..
dường như hoạt động tốt từ thư mục con. (Mặc dù tôi không thể chắc chắn 100% về những người "hoạt động bình thường" vì hành vi không xác định bắt đầu.)
ls
nào bạn đang sử dụng? /bin/ls --version
nên hoạt động
/bin/ls
?