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