मेरे USB फ्लैश ड्राइव के रूट डायरेक्टरी में, कभी-कभी जब मैं चलता हूं ls
, तो आउटपुट सामान्य होता है और यह फाइलों को सूचीबद्ध करता है। अन्य समय में, आउटपुट केवल एक पंक्ति है:
$ ls
.
यदि मैं ls -la
उन समयों में से एक पर कोशिश करता हूं , तो मुझे यह मिलता है:
$ ls -la
ls: .: Invalid argument
अगर मैं ls
कई बार बैक-टू-बैक दौड़ता हूं , तो यह सामान्य आउटपुट या असामान्य रूप से यादृच्छिक रूप से वापसी करने लगता है।
ls
अन्य निर्देशिकाओं में सामान्य रूप से काम करता प्रतीत होता है। ls $drivename
यहां तक कि मूल निर्देशिका से ठीक काम करने के लिए प्रतीत होता है, और ls ..
लगता है कि एक बच्चे की निर्देशिका से ठीक काम करने के लिए। (हालांकि, मैं 100% सुनिश्चित नहीं हो सकता हूं कि "सामान्य रूप से काम करें" क्योंकि व्यवहार को शुरू करने के लिए अनिश्चित है।) मैंने दो अन्य बाहरी यूएसबी ड्राइव की कोशिश की और समान व्यवहार मिला।
यहाँ क्या चल रहा है? मैं मैक ओएस एक्स 10.11.3 पर हूं।
संपादित करें: अच्छा विचार है, लेकिन मैं एक उपनाम का उपयोग नहीं करता हूं, और /bin/ls
एक ही परिणाम देता हूं ।
/bin/ls
कभी-कभी आउटपुट देने के समान परिणाम देता है .
। ls
अन्य निर्देशिकाओं में सामान्य रूप से काम करता प्रतीत होता है। ls NO\ NAME
यहां तक कि मूल निर्देशिका से ठीक काम करने के लिए प्रतीत होता है, और ls ..
लगता है कि एक बच्चे की निर्देशिका से ठीक काम करने के लिए। (हालांकि मैं 100% यकीन नहीं कर सकता हूं कि "सामान्य रूप से काम करते हैं" क्योंकि व्यवहार शुरू करने के लिए अनिश्चित है।)
ls
उपयोग कर रहे हैं? /bin/ls --version
काम करना चाहिए
/bin/ls
?