जवाबों:
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 को आदत के बल के रूप में शामिल करता हूं।