बड़ी फ़ाइलों का पता लगाना (> 100 MB) / घर / 'सफाई' के लिए


11

/home/'सफाई' के लिए बड़ी फ़ाइलों (> 100 एमबी) का पता कैसे लगाएं ?

यह सेंटोस 6.x है। मैंने कुछ कमांड की कोशिश की, लेकिन उन्होंने काम नहीं किया।


15
तो आपने कौन सी कमांड की कोशिश की?
डेकाडो

जवाबों:


34

Find का अपना -deleteविकल्प है

find /home -type f -size +100M -delete

आपको जो चाहिए वो करना चाहिए। बस इस बारे में सावधान रहें कि आपने -delete विकल्प कहां रखा है

चेतावनियाँ: यह मत भूलो कि खोज कमांड लाइन का मूल्यांकन एक अभिव्यक्ति के रूप में किया जाता है, इसलिए -डेलीट डालने से पहले आपके द्वारा निर्दिष्ट शुरुआती बिंदुओं के नीचे सब कुछ हटाने का प्रयास किया जाएगा।

आप इसे उपयोग करने से पहले यह परीक्षण करना चाहते हैं तो आप को जोड़ने की आवश्यकता -depthके रूप में -deleteयह निकलता है।

find /home -type f -size +100M -depth

7
भविष्य के आगंतुकों के लिए जो सेंटो पर नहीं हो सकते हैं: दोनों आधुनिक जीएनयू और बीएसडी संस्करण find (1)(जिनमें ओएस एक्स शामिल हैं) -deleteध्वज का समर्थन करते हैं , लेकिन यह मानक का हिस्सा नहीं है । यदि आपको एक विकल्प की आवश्यकता है, तो उपयोग करें -depth -exec rm {} +
कोजिरो

जानकार अच्छा लगा! मुझे पता नहीं था कि -delete ध्वज का उपयोग बड़ी फ़ाइलों का पता लगाने के लिए किया जा सकता है ... ऐसा लगता है कि मेरे पास कोई भी नहीं है ... अजीब;););)

@EricDANNIELOU: आपकी बात हो रही है?
user9517

11

ncduबड़ी फ़ाइलों या निर्देशिकाओं को खोजने के लिए एक अच्छा इंटरैक्टिव उपकरण है। यह एक दी गई निर्देशिका को स्कैन करेगा और निर्देशिकाओं के आकार को प्रस्तुत करने के लिए एक सरल ncurses इंटरफ़ेस दिखाएगा। यह भी एक फ़ाइल / निर्देशिका को हटाने के लिए एक शॉर्टकट है।


1
find, duऔर awkमानक होने का एक फायदा है
21

1
और ncdu के इंटरैक्टिव होने का फायदा है।
लियोरी

मैंने डिस्क क्लीनअप के लिए ncdu का भी उपयोग किया है! यह बहुत अच्छा है!
मेसम

9

अभी ढूँढ़ो: find /home -type f -size +100M

ढूंढें और निकालें find /home -type f -size +100M -print0 |xargs -0 rm


4
du /home | awk '$1 > 1234 { print }'

यह बड़ी फ़ाइलों के लिए नहीं बल्कि बड़े फ़ोल्डरों के लिए खोज करता है। फ़ाइल स्थान से बाहर भागने के मामले में मैं समस्याग्रस्त क्षेत्रों की पहचान करने के लिए बड़ी फ़ाइलों और बड़े फ़ोल्डरों के लिए देखने की कोशिश करता हूं।


1
du -aयह व्यक्तिगत फ़ाइलों और फ़ोल्डरों के योग दोनों को प्रिंट करेगा। इसके अलावा, कई फाइल सिस्टम पर, आपको -kमनमाने ढंग से ब्लॉक-साइज काउंट्स के बजाय इसे KiB में साइज प्रिंट करने के लिए जोड़ना होगा, इसलिए मैं हमेशा -k को आदत के बल के रूप में शामिल करता हूं।
शराबी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.