Introduction
Linux में जब हमें यह पता लगाना होता है कि कौन-सी फाइल या डायरेक्टरी सबसे ज्यादा डिस्क स्पेस इस्तेमाल कर रही है, तब du (Disk Usage) कमांड का उपयोग किया जाता है। यह सिस्टम एडमिनिस्ट्रेटर, एथिकल हैकर्स और Linux यूजर्स के लिए एक बहुत ही महत्वपूर्ण कमांड है।
DU कमांड की मदद से आप आसानी से डिस्क स्पेस का विश्लेषण कर सकते हैं और बड़े फाइल्स या फोल्डर्स को पहचान सकते हैं।
What is DU Command?
DU (Disk Usage) एक Linux कमांड है जो फाइलों और डायरेक्टरीज़ द्वारा उपयोग किए गए डिस्क स्पेस की जानकारी प्रदान करता है।
Basic Syntax
du [options] [directory/file]
Simple Example
du /home
यह कमांड /home डायरेक्टरी के अंदर मौजूद सभी फोल्डर्स का डिस्क उपयोग दिखाएगा।
DU Command Output Example
Image: DU Command Basic Output
ऊपर दिए गए आउटपुट में प्रत्येक फोल्डर का आकार KB (Kilobytes) में दिखाया गया है।
Linux du Command Explained (Disk Usage)
du का मतलब होता है Disk Usage।
👉 यह command बताती है कि आपके system में कौन सा folder या file कितना space (size) ले रहा है।
🧠 Basic Idea
अगर आप run करते हो:
du /home
तो यह दिखाएगा:
- कौन-कौन से folders हैं
- वो कितना space ले रहे हैं (KB में by default)
📊 Example Output
मान लो /home में यह data है:
/home/user1 1200
/home/user2 3400
/home/user3 800
👉 इसका मतलब:
- user1 folder = 1200 KB
- user2 folder = 3400 KB
- user3 folder = 800 KB
⚠️ Important Point
👉 du files के अंदर जाकर detail नहीं दिखाता
👉 यह सिर्फ folders (directories) का size दिखाता है
🔥 Important Flags Explained
1. -a (all files + folders)
du -a /home
👉 यह files और folders दोनों दिखाता है
Example Output:
1200 /home/user1/file1.txt
500 /home/user1/file2.txt
1700 /home/user1
👉 यहाँ:
- files भी दिख रही हैं
- folders भी दिख रहे हैं
2. -h (Human readable)
du -h /home
👉 size को आसान format में दिखाता है:
Example Output:
1.2M /home/user1
3.4M /home/user2
800K /home/user3
👉 अब समझना आसान है (KB/MB/GB)
3. -c (Total size)
du -c /home
Example Output:
1200 /home/user1
3400 /home/user2
800 /home/user3
5400 total
👉 आख़िर में total space भी दिखाता है
4. -d (Depth control)
du -d 1 /home
👉 सिर्फ 1 level deep तक दिखाएगा
Example:
1200 /home/user1
3400 /home/user2
👉 sub-sub folders ignore कर देगा
5. –time (last modified time)
du –time /home
Example Output:
1200 2026-06-10 /home/user1
3400 2026-06-12 /home/user2
👉 बताता है last time कब modify हुआ था
🔍 Real Life Example (Important)
Example 1: Full home usage check
du -h /home
👉 Output:
1.2G /home/user1
3.5G /home/user2
800M /home/user3
Example 2: Find big files/folders
du -ah /home | grep “user”
👉 यह उन files/folders को filter करेगा जिनमें “user” है
Example 3: Top space check (useful trick)
du -h /home | sort -h
👉 smallest to largest order में दिखाएगा
🧠 du vs ls (Important difference)
| Command | काम |
| ls | सिर्फ list दिखाता है |
| du | size दिखाता है |
📌 Bonus Tip (Pro Hack)
du -sh /home/*
👉 यह बहुत useful है
Output:
1.2G /home/user1
3.5G /home/user2
800M /home/user3
👉 हर folder का summary size
🎯 Final Summary
- du = disk usage checker
- folders का size दिखाता है
- -h = readable format
- -a = files + folders
- -c = total size
- -d = depth control
- –time = modification time
du -sc -h /etc Linux में disk usage (डिस्क कितनी जगह ले रहा है) देखने के लिए इस्तेमाल होता है। चलो इसे आसान भाषा में समझते हैं:
🔹 पूरा कमांड:
du -sc -h /etc
🔸 इसका मतलब क्या है:
1. du
- मतलब: Disk Usage
- यह बताता है कि कोई folder/फ़ाइल कितनी जगह (space) ले रही है।
2. -s (summary)
- सिर्फ total result दिखाता है
- /etc के अंदर हर file/folder की detail नहीं दिखाता
👉 मतलब: सिर्फ final total size
3. -c (count total)
- एक extra line में grand total जोड़ देता है
- यानी अंत में total usage clearly दिखता है
4. -h (human readable)
- size को आसान format में दिखाता है
- जैसे:
- KB
- MB
- GB
5. /etc
- यह Linux का system configuration folder है
- इसमें system settings, configs आदि होते हैं
🔥 Output कैसा आएगा:
5.2M /etc
5.2M total
👉 मतलब:
और total भी वही है (because -s used)
/etc folder ने 5.2 MB space लिया है
Conclusion
DU Command Linux में डिस्क उपयोग (Disk Usage) का विश्लेषण करने के लिए एक शक्तिशाली टूल है। इसकी मदद से आप बड़ी फाइलों और फोल्डर्स को पहचान सकते हैं, स्टोरेज मैनेजमेंट को बेहतर बना सकते हैं और सिस्टम की परफॉर्मेंस को बनाए रख सकते हैं।
यदि आप Linux Administration, Cyber Security या Ethical Hacking सीख रहे हैं, तो DU Command का ज्ञान आपके लिए बेहद उपयोगी साबित होगा।
