आप फ़ाइलों या फ़ोल्डरों को बहुत अधिक स्थान लेने के लिए निम्न कमांड का उपयोग कर सकते हैं।
मौजूदा फ़ोल्डर में सबसे बड़ी शीर्ष 20 निर्देशिकाओं को प्रदर्शित करने के लिए, निम्न एक-लाइनर का उपयोग करें:
du -ah . | sort -rh | head -20
या:
du -a . | sort -rn | head -20
वर्तमान निर्देशिका में शीर्ष 20 सबसे बड़ी फ़ाइलों के लिए (पुनरावर्ती):
ls -1Rs | sed -e "s/^ *//" | grep "^[0-9]" | sort -nr | head -n20
या मानव पठनीय आकारों के साथ:
ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20
OSX / BSD पर ठीक से काम करने के लिए दूसरा आदेश (के रूप में sort
नहीं है -h
), तो आप स्थापित करने की आवश्यकता sort
से coreutils
। फिर बिन फ़ोल्डर को अपने में जोड़ें PATH
।
आप इन आदेशों को उपनाम के रूप में परिभाषित कर सकते हैं (उदाहरण के लिए अपनी आरसी फाइलों में जोड़ें जैसे .bash_profile
):
alias big='du -ah . | sort -rh | head -20'
alias big-files='ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20'
फिर उन फ़ोल्डरों को चलाएं big
या big-files
जिनके अंदर आपको लगता है कि जैसे (जैसे /home
) हैं।