ในไดเรกทอรีรากของแฟลชไดรฟ์ 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
?