जवाबों:
Find का अपना -delete
विकल्प है
find /home -type f -size +100M -delete
आपको जो चाहिए वो करना चाहिए। बस इस बारे में सावधान रहें कि आपने -delete विकल्प कहां रखा है
चेतावनियाँ: यह मत भूलो कि खोज कमांड लाइन का मूल्यांकन एक अभिव्यक्ति के रूप में किया जाता है, इसलिए -डेलीट डालने से पहले आपके द्वारा निर्दिष्ट शुरुआती बिंदुओं के नीचे सब कुछ हटाने का प्रयास किया जाएगा।
आप इसे उपयोग करने से पहले यह परीक्षण करना चाहते हैं तो आप को जोड़ने की आवश्यकता -depth
के रूप में -delete
यह निकलता है।
find /home -type f -size +100M -depth
ncdu
बड़ी फ़ाइलों या निर्देशिकाओं को खोजने के लिए एक अच्छा इंटरैक्टिव उपकरण है। यह एक दी गई निर्देशिका को स्कैन करेगा और निर्देशिकाओं के आकार को प्रस्तुत करने के लिए एक सरल ncurses इंटरफ़ेस दिखाएगा। यह भी एक फ़ाइल / निर्देशिका को हटाने के लिए एक शॉर्टकट है।
find
, du
और awk
मानक होने का एक फायदा है
du /home | awk '$1 > 1234 { print }'
यह बड़ी फ़ाइलों के लिए नहीं बल्कि बड़े फ़ोल्डरों के लिए खोज करता है। फ़ाइल स्थान से बाहर भागने के मामले में मैं समस्याग्रस्त क्षेत्रों की पहचान करने के लिए बड़ी फ़ाइलों और बड़े फ़ोल्डरों के लिए देखने की कोशिश करता हूं।
du -a
यह व्यक्तिगत फ़ाइलों और फ़ोल्डरों के योग दोनों को प्रिंट करेगा। इसके अलावा, कई फाइल सिस्टम पर, आपको -k
मनमाने ढंग से ब्लॉक-साइज काउंट्स के बजाय इसे KiB में साइज प्रिंट करने के लिए जोड़ना होगा, इसलिए मैं हमेशा -k को आदत के बल के रूप में शामिल करता हूं।