किसी डायरेक्टरी में सबसे बड़ी फाइल कैसे खोजें? [डुप्लिकेट]


9

संभावित डुप्लिकेट:
यूनिक्स कमांड 10mb से बड़े सभी डाइरेक्टरी को सूचीबद्ध करने के लिए

किसी डायरेक्टरी में सबसे बड़ी फाइल कैसे खोजें?



2
यह कोई डुप्लिकेट नहीं है - दूसरे को बड़ी निर्देशिकाएं चाहिए, यह बड़ी फ़ाइलों को चाहता है।
एशेल्ली

जवाबों:


13

सबसे अच्छा तरीका lsआकार के आधार पर उपयोग करना है :

ls -S

सबसे बड़ा पाने के लिए, उपयोग करें head:

ls -S | head -1

3

मान लें कि आप पहले से ही निर्देशिका में हैं:

du -a | sort -nr | head -1

उपनिर्देशिकाओं के लिए आकार की गणना भी की जाती है। हो सकता है कि आपको इसका उल्लेख करना चाहिए - मुझे यकीन नहीं है कि ओपी पसंद करते हैं।
डैनियल बेक

मूल रूप से वहाँ था, यह पता लगाने के लिए तार्किक था कि अगर निर्देशिका में से कोई एक बड़ा है तो उसे छोड़ देना तर्कसंगत था।
जॉन टी।

3

आप इस काम को करने के लिए खोज कमांड का उपयोग कर सकते हैं।

Let DIR निर्देशिका जिसमें आप सबसे बड़ा फ़ाइल खोजने के लिए, निम्न आदेश चला चाहते हैं:

find DIR/ -type f -size +5000k

यह उन फाइलों को सूचीबद्ध करेगा जिनका आकार 5 एमबी से अधिक है। आप अपनी आवश्यकता के अनुसार इस मान (यानी विकल्प का आकार) को समायोजित कर सकते हैं।

यदि आप केवल इस डीआईआर के तहत फाइलों की जांच करना चाहते हैं, तो नीचे दिए गए एक का उपयोग करें। सबफ़ोल्डर में जाँच करने के लिए आप अधिकतम मान को समायोजित कर सकते हैं।

find ./ -maxdepth 1 -type f -size +5000k

यह अच्छा है। यह भी अच्छा होगा यदि हर एक के लिए आकार दिखाने का एक तरीका है
AShelly
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.