डिस्क के उपयोग की तुलना करने के लिए आकार के आधार पर लिनक्स मानचित्र फ़ोल्डर्स


1

मेरे पास एडब्ल्यूएस लिनक्स उदाहरण है, वर्तमान में उदाहरण में कई फ़ोल्डर्स हैं।
मैं सभी फ़ोल्डर और उनके आकार को मैप करना चाहूंगा, इसलिए मैं 1 महीने में वापस आ सकता हूं और जांच कर सकता हूं कि कौन सा फ़ोल्डर अधिक मात्रा में भंडारण (शायद लॉगिंग फ़ोल्डर) पर कब्जा कर ले।

इस लक्ष्य को हासिल करने का सबसे अच्छा तरीका क्या है ?
इसलिए मैं इस महीने के आकार और अगले महीने की तुलना अधिक आसानी से कर सकता हूं।
धन्यवाद।

जवाबों:


2

जैसा कि इग्नासियो ने कहा, आपको duऔर अधिक विशेष रूप से आवश्यकता है :

du -ch / > ~/folder_sizes

यह /मानव पठनीय प्रारूप में फ़ोल्डर्स और उनके संबंधित आकारों की सूची को प्रिंट करेगा (9796 के बजाय 9.6M, hयदि आप ऐसा नहीं चाहते हैं तो हटा दें )। आप एक महीने बाद कमांड दोहरा सकते हैं और आउटपुट की तुलना कर सकते हैं।

मैं आमतौर पर एक सरल gkk स्क्रिप्ट क्या करता हूं:

du -ch / > ~/folder_sizes.june
du -ch / > ~/folder_sizes.july
gawk '$1~/G/' ~/folder_sizes.june > big.june
gawk '$1~/G/' ~/folder_sizes.july > big.july

Gawk कमांड केवल उन्हीं फ़ोल्डरों को प्रिंट करेगा, जिनका साइज़> = 1GB है, ये आमतौर पर वे ही होते हैं जिनकी आप रुचि रखते हैं।


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