एजेडू - लिनक्स में व्यर्थ डिस्क स्थान को ट्रैक करने के लिए एक उपयोगी उपकरण


मान लें कि आप डिस्क स्थान पर कम चल रहे हैं और आप खाली करना चाहते हैं, जो कि किसी स्थान की बर्बादी को खोजकर और इसे हटाकर या इसे एक संग्रह माध्यम में स्थानांतरित कर सकता है। हटाने के लिए आप सही सामग्री को कैसे ट्रैक करते हैं, जो अधिकतम स्थान बचाता है?

लिनक्स एक मानक ड्यू कमांड प्रदान करता है, जो संपूर्ण डिस्क को स्कैन करता है और आपको दिखाता है कि कौन सी निर्देशिका डेटा की बड़ी मात्रा को रखती है। यह आपकी खोज को सबसे उपयोगी हटाने वाली चीज़ों तक सीमित करने में आपकी सहायता कर सकता है।

हालाँकि, यह केवल आपको दिखाता है कि क्या बहुत बड़ा है। जो आप वास्तव में जानना चाहते हैं वह बहुत बड़ा है। डिफ़ॉल्ट रूप से, डु कमांड आपको डेटा के बीच अंतर करने की अनुमति नहीं देगा जो कि बहुत बड़ा है क्योंकि आप ऐसा कुछ कर रहे हैं जो इसे विशाल बनाने की आवश्यकता है, और डेटा का विशाल होना क्योंकि आपने इसे एक बार अनपैक किया और इसके बारे में अनदेखा किया।

अधिकांश लिनक्स फ़ाइल सिस्टम, डिफ़ॉल्ट रूप से केवल तब दिखाता है जब कोई फ़ाइल अंतिम रूप से एक्सेस की गई थी, लेकिन यह तब नहीं दिखाया गया जब इसे लिखा, संशोधित या यहां तककि पढ़ा गया हो। इसलिए यदि आपने वर्षों पहले एक बड़ी मात्रा में डेटा बनाया है, तो इसे हटाना भूल गए और इसका उपयोग कभी नहीं किया है, तो उपयोग किए गए और अप्रयुक्त डेटा के बीच के अंतर को जानने के लिए उन अंतिम-एक्सेस समय टिकटों का उपयोग करना महत्वपूर्ण है।

Agedu के रूप में उच्चारित किया जाना ( आयु dee you ) एक खुला स्रोत और मुक्त उपयोगिता है (बहुत पसंद du कमांड ) जो सिस्टम प्रशासकों को बर्बाद को ट्रैक करने में मदद करता है। पुरानी फ़ाइलों द्वारा उपयोग की गई डिस्क स्थान और उन्हें कुछ स्थान खाली करने के लिए हटा दें।

Agedu एक पूर्ण स्कैन करता है और रिपोर्ट तैयार करता है जो दिखाता है कि प्रत्येक निर्देशिका और उप निर्देशिका द्वारा फ़ाइलों के अंतिम-एक्सेस समय के साथ डिस्क स्थान कितना उपयोग किया जाता है। सरल शब्दों में, यह बस आपको डिस्क स्थान खाली करने में मदद करता है।

  1. Creates graphical reports.
  2. Produces data output in HTML format.
  3. Generates HTML reports with hyperlinks to other directories for easy navigation to gather reports.
  4. Provides more configurable options.

एजेडू कैसे काम करता है?

मैन पेज से:

वृद्ध एक कार्यक्रम है जो यह करता है। यह मूल रूप से एक ही तरह के डिस्क स्कैन को डु के रूप में करता है, लेकिन यह सब कुछ स्कैन करने के अंतिम-एक्सेस समय को भी रिकॉर्ड करता है। फिर यह एक सूचकांक बनाता है जो इसे प्रत्येक उपनिर्देशिका के लिए परिणामों का सारांश देने वाली रिपोर्ट को कुशलतापूर्वक उत्पन्न करता है, और फिर यह मांग पर उन रिपोर्टों का उत्पादन करता है।

लिनक्स सिस्टम में एजेडू कैसे स्थापित करें

डेबियन/उबंटू पर, वृद्ध डिफ़ॉल्ट सिस्टम रिपॉजिटरी से स्थापित करने के लिए उपलब्ध है, जैसा कि नीचे दिखाए गए कमांड का उपयोग करके किया गया है।

$ sudo apt-get install agedu

RHEL/CentOS पर, आपको yum कमांड का उपयोग करके Agedu इंस्टॉल करने के लिए EPEL रिपॉजिटरी को चालू करना होगा।

# yum install epel-release
# yum install agedu

Fedora और Arch Linux उपयोगकर्ता, बस Agedu स्थापित करने के लिए निम्न कमांड टाइप करें।

$ sudo dnf install agedu  [On Fedora]
$ sudo yaourt -S agedu    [On Arch Linux]

अन्य लिनक्स वितरण पर, आप दिखाए गए स्रोत से एजेडू संकलित कर सकते हैं।

$ wget https://www.chiark.greenend.org.uk/~sgtatham/agedu/agedu-20180329.af641e6.tar.gz
$ tar -xvf agedu-20180329.af641e6.tar.gz
$ cd agedu-20180329.af641e6
$ ./configure
$ make
$ sudo make install

एजेडू का उपयोग करके व्यर्थ डिस्क स्थान को कैसे ट्रैक करें

निम्न कमांड /home/tecmint निर्देशिका और इसकी उप-निर्देशिकाओं की पूरी स्कैन करेगा और एक विशेष अनुक्रमणिका फ़ाइल बनाता है जिसमें इसकी डेटा संरचना होती है।

# agedu -s /home/tecmint/

डिस्क स्थान के लिए लिनक्स सिस्टम स्कैन करें

Built pathname index, 232578 entries, 22842517 bytes of index                                                                                                                
Faking directory atimes
Building index
Final index file size = 97485984 bytes

अगला, नव निर्मित इंडेक्स फ़ाइल को क्वेरी करने के लिए निम्न कमांड टाइप करें।

# agedu -w
Using Linux /proc/net magic authentication
URL: http://localhost:34895/

अब, किसी भी वेब ब्राउज़र का उपयोग करके URL खोलने के लिए निम्न कमांड टाइप करें।

# http://localhost:34895/

नीचे दी गई स्क्रीन, डिस्क और हाल ही में उपयोग किए गए डेटा के बीच अंतर दिखाने के लिए विभिन्न रंगों का उपयोग करके अपनी उप निर्देशिकाओं के साथ /home/tecmint के डिस्क उपयोग के चित्रमय प्रतिनिधित्व को दर्शाती है।

इसके उप-निर्देशिकाओं की रिपोर्ट देखने के लिए किसी भी उप निर्देशिका पर क्लिक करें। इस मोड को समाप्त करने के लिए, कमांड लाइन पर बस [ CTRL + D ] दबाएं।

वृद्ध के लिए कस्टम पोर्ट नंबर बनाने और सेट करने के लिए, निम्न कमांड टाइप करें।

# agedu -w --address 127.0.0.1:8081
Using Linux /proc/net magic authentication
URL: http://127.0.0.1:8081/

निम्नलिखित कमांड का उपयोग करके एजेडू के लिए पासवर्ड सुरक्षा सक्षम करें।

# agedu -w --address 127.0.0.1:8081 --auth basic

Agedu पासवर्ड प्रोटेक्ट रिपोर्ट्स

Username: agedu
Password: n2tx16jejnbzmuur
URL: http://127.0.0.1:8081/

टर्मिनल मोड का उपयोग करके एजेडू रिपोर्ट एक्सेस करें।

# agedu -t /home/tecmint

टर्मिनल में डिस्क स्थान उपयोग दिखाएं

8612        /home/tecmint/.AndroidStudio3.1
3684        /home/tecmint/.PlayOnLinux
604         /home/tecmint/.ScreamingFrogSEOSpider
2416        /home/tecmint/.TelegramDesktop
61960       /home/tecmint/.Write
1508        /home/tecmint/.adobe
20          /home/tecmint/.aptitude
48          /home/tecmint/.byobu
1215948     /home/tecmint/.cache
3096        /home/tecmint/.cinnamon
1421828     /home/tecmint/.config
12          /home/tecmint/.dbus
8           /home/tecmint/.emacs.d
780         /home/tecmint/.fonts
...

आपको du कमांड के समान आउटपुट दिखाई देता है। आइए उन पुरानी फ़ाइलों को देखें जो लंबे समय तक एक्सेस नहीं की जाती हैं। उदाहरण के लिए, केवल उन पुरानी फ़ाइलों को देखने के लिए जिन्हें पिछले 12 महीने या अधिक में एक्सेस नहीं किया गया है।

# agedu -t /home/tecmint -a 12m

पिछले 12 महीनों में फ़ाइल दिखाएं एक्सेस नहीं की गई

2416        /home/tecmint/.TelegramDesktop
1500        /home/tecmint/.adobe
46776       /home/tecmint/.cache
1840        /home/tecmint/.cinnamon
142796      /home/tecmint/.config
636         /home/tecmint/.gconf
88          /home/tecmint/.gimp-2.8
12          /home/tecmint/.gnome
112         /home/tecmint/.java
108         /home/tecmint/.kde
8           /home/tecmint/.links2
16          /home/tecmint/.linuxmint
6804        /home/tecmint/.local
12          /home/tecmint/.mindterm
40920       /home/tecmint/.mozilla
4           /home/tecmint/.oracle_jre_usage
12          /home/tecmint/.parallel
24          /home/tecmint/.shutter
6840        /home/tecmint/.softmaker
336         /home/tecmint/.themes
....

निम्नलिखित कमांड का उपयोग करके पता करें कि MP3 फ़ाइलों द्वारा कितनी डिस्क स्थान लिया गया है।

# agedu -s . --exclude '*' --include '*.mp3'

फिर से रिपोर्ट देखने के लिए निम्नलिखित कमांड चलाएँ।

# agedu -w

हटाए गए फ़ाइलों और डिस्क स्थान खाली करने के लिए, निम्न कमांड का उपयोग करें।

# rm -rf /downloads/*.mp3

वृद्ध इंडेक्स फ़ाइल कैसे निकालें? सबसे पहले निम्न कमांड के साथ इंडेक्स फ़ाइल का आकार देखें।

# ls agedu.dat -lh
-rw------- 1 tecmint tecmint 35M Apr 10 12:05 agedu.dat

अनुक्रमणिका फ़ाइल को निकालने के लिए, बस दर्ज करें।

# agedu -R

वृद्ध कमांड विकल्प और उपयोग के बारे में अधिक जानकारी के लिए, कृपया मैन पेज पढ़ें या वृद्ध होम पेज पर जाएँ।

# man agedu

यदि आप कोई भी उपकरण जानते हैं, जिसका हमने इस साइट में उल्लेख नहीं किया है। कृपया इसके बारे में हमें नीचे कमेंट बॉक्स के माध्यम से बताएं।