एजेडू - लिनक्स में व्यर्थ डिस्क स्थान को ट्रैक करने के लिए एक उपयोगी उपकरण
मान लें कि आप डिस्क स्थान पर कम चल रहे हैं और आप खाली करना चाहते हैं, जो कि किसी स्थान की बर्बादी को खोजकर और इसे हटाकर या इसे एक संग्रह माध्यम में स्थानांतरित कर सकता है। हटाने के लिए आप सही सामग्री को कैसे ट्रैक करते हैं, जो अधिकतम स्थान बचाता है?
लिनक्स एक मानक ड्यू कमांड प्रदान करता है, जो संपूर्ण डिस्क को स्कैन करता है और आपको दिखाता है कि कौन सी निर्देशिका डेटा की बड़ी मात्रा को रखती है। यह आपकी खोज को सबसे उपयोगी हटाने वाली चीज़ों तक सीमित करने में आपकी सहायता कर सकता है।
हालाँकि, यह केवल आपको दिखाता है कि क्या बहुत बड़ा है। जो आप वास्तव में जानना चाहते हैं वह बहुत बड़ा है। डिफ़ॉल्ट रूप से, डु कमांड आपको डेटा के बीच अंतर करने की अनुमति नहीं देगा जो कि बहुत बड़ा है क्योंकि आप ऐसा कुछ कर रहे हैं जो इसे विशाल बनाने की आवश्यकता है, और डेटा का विशाल होना क्योंकि आपने इसे एक बार अनपैक किया और इसके बारे में अनदेखा किया।
अधिकांश लिनक्स फ़ाइल सिस्टम, डिफ़ॉल्ट रूप से केवल तब दिखाता है जब कोई फ़ाइल अंतिम रूप से एक्सेस की गई थी, लेकिन यह तब नहीं दिखाया गया जब इसे लिखा, संशोधित या यहां तककि पढ़ा गया हो। इसलिए यदि आपने वर्षों पहले एक बड़ी मात्रा में डेटा बनाया है, तो इसे हटाना भूल गए और इसका उपयोग कभी नहीं किया है, तो उपयोग किए गए और अप्रयुक्त डेटा के बीच के अंतर को जानने के लिए उन अंतिम-एक्सेस समय टिकटों का उपयोग करना महत्वपूर्ण है।
Agedu के रूप में उच्चारित किया जाना ( आयु dee you ) एक खुला स्रोत और मुक्त उपयोगिता है (बहुत पसंद du कमांड ) जो सिस्टम प्रशासकों को बर्बाद को ट्रैक करने में मदद करता है। पुरानी फ़ाइलों द्वारा उपयोग की गई डिस्क स्थान और उन्हें कुछ स्थान खाली करने के लिए हटा दें।
Agedu एक पूर्ण स्कैन करता है और रिपोर्ट तैयार करता है जो दिखाता है कि प्रत्येक निर्देशिका और उप निर्देशिका द्वारा फ़ाइलों के अंतिम-एक्सेस समय के साथ डिस्क स्थान कितना उपयोग किया जाता है। सरल शब्दों में, यह बस आपको डिस्क स्थान खाली करने में मदद करता है।
- Creates graphical reports.
- Produces data output in HTML format.
- Generates HTML reports with hyperlinks to other directories for easy navigation to gather reports.
- 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
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
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
यदि आप कोई भी उपकरण जानते हैं, जिसका हमने इस साइट में उल्लेख नहीं किया है। कृपया इसके बारे में हमें नीचे कमेंट बॉक्स के माध्यम से बताएं।