जब तक आपको कोई त्रुटि संदेश नहीं मिल रहा है, तो ls काम कर रहा है लेकिन बहुत धीरे-धीरे। आप इस तरह सिर्फ पहले दस फाइलों को देखने का प्रयास कर सकते हैं:
ls -f | head -10
आप थोड़ी देर के लिए फ़ाइल विवरण में देखने की जरूरत है के लिए जा रहे हैं, तो आप पहले एक फाइल में डाल सकते हैं। आप शायद उस समय से एक अलग निर्देशिका में आउटपुट भेजना चाहते हैं जो आप इस समय सूचीबद्ध कर रहे हैं!
ls > ~/lots-of-files.txt
आप फ़ाइलों के लिए कुछ करना चाहते हैं, आप xargs उपयोग कर सकते हैं। यदि आप काम करने के लिए किसी प्रकार की एक स्क्रिप्ट लिखने का निर्णय लेते हैं, तो सुनिश्चित करें कि आपकी स्क्रिप्ट फाइलों की सूची को एक बार स्ट्रीम के रूप में संसाधित करेगी। यहां सभी फ़ाइलों को स्थानांतरित करने का एक उदाहरण दिया गया है।
ls | xargs -I thefilename mv thefilename ~/some/other/directory
आप जोड़ सकता है कि सिर के साथ फ़ाइलों की एक छोटी संख्या को स्थानांतरित करने के।
ls | head -10000 | xargs -I x mv x /first/ten/thousand/files/go/here
आप शायद कि करने के लिए एक खोल स्क्रिप्ट में ls | head
गठबंधन प्रत्येक में फ़ाइलों की एक प्रबंधनीय संख्या के साथ निर्देशिकाओं का एक समूह में फ़ाइलों को विभाजित कर सकते हैं।
स्रोत
2008-09-02 19:40:28
आप एक ही निर्देशिका में प्रविष्टियों की अधिकतम संख्या मतलब है, सही: यहाँ एक लेख जिसमें यह काफी अच्छी तरह से बताते हैं है?आखिरकार, आप एक ही फाइल में एक ही फाइल में 2 मिलियन हार्डलिंक्स बना सकते हैं, और इससे एक ही समस्या होगी। –