कैसे डु आदेश का उपयोग करने के लिए?
विषयसूची:
"डिस्क उपयोग" के लिए शॉर्ट
du
कमांड, दी गई फ़ाइलों या निर्देशिकाओं द्वारा उपयोग किए गए डिस्क स्थान की अनुमानित मात्रा की रिपोर्ट करता है। यह डिस्क स्थान की बड़ी मात्रा में फ़ाइलों और निर्देशिकाओं को खोजने के लिए व्यावहारिक रूप से उपयोगी है।
du
कमांड का उपयोग कैसे करें
du
कमांड के लिए सामान्य सिंटैक्स निम्नानुसार है:
du… FILE…
यदि दी गई
FILE
एक निर्देशिका है, तो
du
प्रत्येक फ़ाइल के डिस्क उपयोग और उस निर्देशिका में उपनिर्देशिका को संक्षेप में प्रस्तुत करेगा। यदि कोई
FILE
निर्दिष्ट नहीं है, तो
du
वर्तमान कार्यशील निर्देशिका के डिस्क उपयोग की रिपोर्ट करेगा।
जब किसी भी विकल्प
du
बिना निष्पादित किया जाता है तो दिए गए फ़ाइल या निर्देशिका के डिस्क उपयोग और इसके प्रत्येक उपनिर्देशिका बाइट्स में प्रदर्शित होते हैं।
du ~/Documents
आप तर्क के रूप में
du
कमांड में कई फाइलें और निर्देशिका भी पारित कर सकते हैं:
du ~/Documents ~/Pictures ~/.zshrc
du
में बहुत सारे विकल्प हैं, हम केवल सबसे अधिक बार उपयोग किए जाने वाले रूपरेखा को देखेंगे।
-a
विकल्प
du
को बताता है कि निर्देशिका के भीतर प्रत्येक फ़ाइल के डिस्क स्थान उपयोग की रिपोर्ट करें।
du -a ~/Documents
आमतौर पर, आप मानव-पठनीय प्रारूप में दिए गए निर्देशिका के कब्जे वाले स्थान को प्रदर्शित करना चाहेंगे। ऐसा करने के लिए,
-h
विकल्प का उपयोग करें।
उदाहरण के लिए,
/var/lib
और उसके सभी उपनिर्देशिकाओं के कुल आकार को प्राप्त करने के लिए, आप निम्नलिखित कमांड चलाएंगे:
sudo du -h /var
हम
sudo
का उपयोग कर रहे हैं क्योंकि
/var/lib
निर्देशिका के अंदर अधिकांश फाइलें और निर्देशिका रूट उपयोगकर्ता के स्वामित्व में हैं और नियमित उपयोगकर्ताओं द्वारा पठनीय नहीं हैं। आउटपुट कुछ इस तरह दिखाई देगा:
… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/
केवल निर्दिष्ट निर्देशिका के कुल आकार की रिपोर्ट करने के लिए, और उपनिर्देशिकाओं के लिए
-s
विकल्प का उपयोग न करें:
sudo du -sh /var
2.9G /var
-c
विकल्प
du
को एक भव्य कुल रिपोर्ट करने के लिए कहता है। यह उपयोगी है जब आप दो या अधिक निर्देशिकाओं के संयुक्त आकार प्राप्त करना चाहते हैं।
sudo du -csh /var/log /var/lib
1.2G /var/log 2.9G /var/lib 4.1G total
sudo du -h --max-depth=1 /var/lib
… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib
du
यूटिलिटी का डिफॉल्ट व्यवहार डायरेक्टरी या फाइल द्वारा उपयोग किए गए डिस्क स्पेस को फिर से करना है। किसी फ़ाइल का स्पष्ट आकार खोजने के लिए,
--apparent-size
स्विच का उपयोग करें। किसी फ़ाइल का "स्पष्ट आकार" वास्तव में फ़ाइल में कितना डेटा है।
sudo du -sh --apparent-size /var/lib
2.9G /var/lib
du
आपको शेल पैटर्न का उपयोग करने की भी अनुमति देता है। उदाहरण के लिए, अपने घर की निर्देशिका में "डू" से शुरू होने वाली सभी निर्देशिकाओं का आकार प्राप्त करने के लिए:
sudo du -csh ~/Do*
102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total
अन्य कमांड के साथ
du
का उपयोग करना
du
कमांड को अन्य कमांड के साथ पाइप के साथ जोड़ा जा सकता है।
उदाहरण के लिए,
/var
निर्देशिका के अंदर 5 सबसे बड़ी निर्देशिकाओं को प्रिंट करने के लिए आप
du
के आउटपुट को
sort
कमांड को उनके आकार के अनुसार
sort
करने के लिए पास करेंगे और फिर आउटपुट को
head
कमांड पर पाइप करेंगे जो केवल शीर्ष 5 निर्देशिकाओं को प्रिंट करेगा:
sudo du -h /var/ | sort -rh | head -5
4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09
निष्कर्ष
अब तक आपको
du
कमांड का उपयोग करने की अच्छी समझ होनी चाहिए।
df
विपरीत जो माउंटेड फाइल सिस्टम के डिस्क उपयोग के बारे में जानकारी प्रिंट करता है,
du
कमांड आपको दिए गए फाइलों या निर्देशिकाओं द्वारा उपयोग किए जाने वाले डिस्क स्थान का अनुमान देता है।
आप अपने टर्मिनल में
man du
लिखकर सभी उपलब्ध
du
कमांड विकल्प देख सकते हैं।
नोवेल नेटबुक से एसयूएसई लिनक्स के उच्च गोद लेने की अपेक्षा करता है, हालांकि यह उम्मीद करता है कि कुल मिलाकर लिनक्स बाजार एम्बेडेड लिनक्स पर जा रहा है।

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

कंसोल में गंभीर काम के लिए कमांड 14 कमांड लाइन उपयोगिता का उपयोग करना आसान है, कुछ उपयोगिताओं (यदि कोई है) ले लो कमांड की शक्ति से मेल खा सकते हैं। यदि आप नियमित रूप से कमांड लाइन का उपयोग करते हैं, तो यह एक अच्छा निवेश है।
लिनक्स में ग्रीप कमांड (फाइलों में पाठ ढूंढें)

ग्रेप लिनक्स में सबसे शक्तिशाली और आमतौर पर इस्तेमाल होने वाली कमांड में से एक है। Grep उन लाइनों के लिए एक या एक से अधिक इनपुट फ़ाइलों की खोज करता है जो किसी दिए गए पैटर्न से मेल खाती हैं और प्रत्येक मिलान रेखा को मानक आउटपुट में लिखती हैं।