WinDirStat – Windows डायरेक्टरी आँकड़े
(windirstat.net)- WinDirStat चुने गए ड्राइव या फ़ोल्डर को स्कैन करके यह समझने में मदद करने वाला टूल है कि Windows में डिस्क स्पेस कहाँ इस्तेमाल हो रहा है
- स्कैन के परिणाम All Files और Largest Files व्यू में फ़ाइल·सबट्री आकार के आधार पर क्रमबद्ध करके देखे जा सकते हैं
- Duplicate Files, Search Results, File Watcher व्यू फ़ाइल खोज, डुप्लिकेट जाँच और बदलाव मॉनिटरिंग में उपयोग होते हैं
- ट्रीमैप(treemap) पूरी डायरेक्टरी संरचना को फ़ाइल आकार के अनुपात वाले रंगीन आयतों के रूप में दिखाता है
- एक्सटेंशन सूची फ़ाइल प्रकार आँकड़े और रंग लेजेंड दोनों की भूमिका निभाती है, और कुशन शेडिंग डायरेक्टरी संरचना को अधिक आसानी से अलग पहचानने में मदद करती है
डिस्क उपयोग देखने का तरीका
- WinDirStat शुरू होते ही चुने गए ड्राइव या फ़ोल्डर को स्कैन करता है और परिणामों को कई व्यू में बाँटकर दिखाता है
- All Files और Largest Files व्यू Windows Explorer के ट्री व्यू जैसे हैं, लेकिन इन्हें फ़ाइल या सबट्री के आकार के आधार पर क्रमबद्ध किया जाता है
- फ़ाइल ढूँढने या मॉनिटर करने के लिए Duplicate Files, Search Results, File Watcher व्यू का उपयोग किया जा सकता है
- नवीनतम संस्करण की जानकारी
N/Aके रूप में दिखाई गई है
ट्रीमैप और एक्सटेंशन आँकड़े
- ट्रीमैप पूरी डायरेक्टरी ट्री को एक स्क्रीन पर समझने के लिए बनाया गया विज़ुअलाइज़ेशन है
- हर फ़ाइल एक रंगीन आयत के रूप में दिखाई जाती है, और आयत का क्षेत्रफल फ़ाइल आकार के अनुपात में होता है
- आयतों को डायरेक्टरी इकाइयों के अनुसार फिर से समूहित करके रखा जाता है
- डायरेक्टरी क्षेत्र का क्षेत्रफल भी उसकी संबंधित सबट्री के कुल आकार के अनुपात में होता है
- रंग फ़ाइल प्रकार को दर्शाते हैं, और एक्सटेंशन सूची उसकी लेजेंड और आँकड़ों का काम करती है
- कुशन शेडिंग फ़ाइल समूहों और डायरेक्टरी संरचना को अधिक आसानी से अलग पहचानने में मदद करती है
1 टिप्पणियां
Hacker News की राय
WizTree के बारे में मशहूर है कि यह सामान्य Windows NTFS ड्राइव पर हर फ़ाइल के लिए ट्री traverse नहीं करता, बल्कि Master File Table (MFT) पढ़ता है, इसलिए यह WinDirStat से लगभग 50 गुना तेज़ है
WizTree, WinDirStat की तरह open source नहीं है, लेकिन optional donation वाला free software है
MFT पढ़ने के लिए patch किया गया WinDirStat fork भी है, लेकिन लगता है किसी ने सच में उसे इस्तेमाल नहीं किया: https://github.com/ariccio/altWinDirStat
समझ नहीं आता कि Microsoft File Explorer में यह तरीका क्यों नहीं अपनाता, और सारे tools file system को traverse करने के बजाय यही तरीका क्यों नहीं इस्तेमाल करते
अगर कोई कमी नहीं है, तो speed-up इतना बड़ा है कि इसे न इस्तेमाल करना अजीब लगता है
WinDirStat के हिसाब से मेरी drive 140% भरी हुई है
शायद version 3.38 वह आख़िरी version था जो optional donation के साथ पूरी तरह free था
वैसे भी WinDirStat अब भी लगभग 1 मिनट में काम ख़त्म कर देता है, और फिर भी यह बढ़िया software है
windirstat-next की release अब काफ़ी क़रीब है और beta भी पहले से उपलब्ध है
ज़्यादा जानकारी subreddit पर देखी जा सकती है: https://www.reddit.com/r/WinDirStat/
एक नए personal project के रूप में WinDirStat का बड़ा refactor GitHub branch में शुरू किया गया था, और अब मौजूदा maintainer Oliver Schneider के साथ मिलकर कुछ महीनों में नई release लाने की कोशिश हो रही है
तैयार किए जा रहे बदलाव performance को बहुत बढ़ाते हैं, जिससे कुछ मामलों में कई मिनट लगने वाला काम कुछ सेकंड में हो जाता है, हाल की alternative WizTree से कम memory लगती है, network path scan भी तेज़ होते हैं, और donation के लिए nag भी नहीं किया जाता
GitHub: https://github.com/windirstat/windirstat-next
मुझे ठीक-ठीक पता है कि WinDirStat कैसा दिखता है, लेकिन यह नया version कैसा दिखता है, यह install किए बिना पता नहीं चलता
मुझे WinDirStat का UI पसंद नहीं है, इसलिए install करने से पहले देखना और भी ज़रूरी है
मैंने ख़ुद समय नापा है
ऐसी चीज़ की सच में ज़रूरत है
Unix जैसे systems पर मुझे इसका TUI-आधारित counterpart ncdu पसंद है
लेकिन मैंने मुश्किल तरीके से सीखा कि अगर इसे Mac home folder में चलाएँ और iCloud का “Mac storage optimize” चालू हो, तो macOS size गिनने के लिए अचानक iCloud storage की सारी चीज़ें download करने की कोशिश कर सकता है, जिससे disk भर सकती है
scan के दौरान display धीरे-धीरे update होता रहता है, इसलिए पूरा scan ख़त्म होने तक इंतज़ार किए बिना भी structure देखा जा सकता है
यह Rust में लिखा गया है, और अगर Rust toolchain install है तो
cargo install diskonautसे install किया जा सकता हैrclone ncduइस्तेमाल करने पर rclone द्वारा supported किसी भी cloud storage पर लगभग वही काम किया जा सकता हैhttps://rclone.org/commands/rclone_ncdu/
यह ncdu को पसंद करने वाले किसी व्यक्ति का बनाया हुआ homage है
ncduमें-xflag है, जिसका मतलब है “सिर्फ़ उसी file system में मौजूद files और directories गिनो जो दिए गए directory के समान है”यह मददगार हो सकता है
शायद यह ज़्यादा तेज़ था या ऐसा ही कुछ था
लगता है Space Sniffer का visualization कहीं बेहतर है: http://www.uderzo.it/main_products/space_sniffer/
यह लगभग real-time में update होता रहता है, और अगर background में बहुत सारे copy/move operations चल रहे हों, तो संबंधित directory का rectangle टिमटिमाते हुए बड़ा या छोटा होता दिखता है
मेरी नज़र में यह अब बंद हो चुके Space Monger का clone है: https://www.portablefreeware.com/index.php?id=150
इस पर एक संबंधित blog post भी है: https://www.werkema.com/programming/the-spacemonger-1-x-post...
WizTree इस्तेमाल करने के बाद अब वापस जाना मुश्किल लगता है
यह कहीं ज़्यादा तेज़ है, एक बार भी crash नहीं हुआ, और space कहाँ इस्तेमाल हो रही है यह देखने के लिए इसका visualization भी काफ़ी है
लेकिन यह थोड़ा धीमा लगता है
WizTree जैसा कुछ इस्तेमाल करने के बाद ऐसे tool पर लौटना मुश्किल है जिसे scan पूरा करने में कई मिनट लगते हों, और यह भी जानना चाहूँगा कि performance impact कितना होता है
यह open source नहीं बल्कि freeware है, लेकिन NTFS पर WizTree WinDirStat से कहीं तेज़ है: https://diskanalyzer.com/
सीधी बात यह है कि operating system API से files enumerate करने के बजाय यह सीधे file system metadata scan करता है, इसलिए बहुत तेज़ है
यह दिलचस्प है कि 2024 में भी इस तरह की functionality operating system की default feature के रूप में नहीं मिलती
समझ नहीं आता Microsoft PowerToys जैसी चीज़ों को default में क्यों नहीं शामिल करता
Linux पर QDirStat है: https://github.com/shundhammer/qdirstat
इसे standalone भी
fsview /some/dirकी तरह चलाया जा सकता हैdu -h --max-depth=1 | sort -hमैं कई सालों से WinDirStat इस्तेमाल कर रहा हूँ, और यह perfect तो नहीं है, लेकिन मेरे use case के लिए बहुत अच्छा काम करता है
मेरा use case बस इतना है: “disk भर गई है, लेकिन समझ नहीं आ रहा क्यों”
यह मेरे किसी एक computer पर साल में लगभग एक बार होता है, इसलिए इसका धीमा होना ठीक है, और आम तौर पर यह उस PC पर ऐसे बड़े folders के समूह या duplicate बड़ी files ढूँढने में मदद करता है जिनकी ज़रूरत नहीं होती
मेरी पसंदीदा मिसाल शादी की फ़ोटो और वीडियो हैं
वे बहुत ज़्यादा जगह लेते हैं और मैं उन्हें delete नहीं करूँगा, लेकिन उन्हें मेरे हर computer पर backup करके रखने की ज़रूरत भी नहीं है
Treemap सामान्य रूप से hierarchical data को visualize करने का बहुत शानदार तरीका है
अंतरराष्ट्रीय व्यापार और आर्थिक आँकड़ों को treemap में दिखाने वाला Observatory of Economic Complexity भी देखने लायक है
https://oec.world/profile/country/gbr#yearly-trade
लगभग हर operating system पर disk folder structure को visualize करने वाले काफ़ी apps मिल जाते हैं
list view (diskwave, omnidisk), treemap (GrandPerspective), pie chart (DiskSavvy), sunburst (baobab), icicle — जो रूप पसंद हो वह चुना जा सकता है
visualization type के रूप में sunburst और treemap सबसे शक्तिशाली हैं
दोनों के अपने फ़ायदे और नुकसान हैं, लेकिन हमारे अपने tests में सामान्य users के लिए sunburst थोड़ा बेहतर निकला
मेरा निजी अंदाज़ा है कि disk space analysis tools बनाने वाले developers ने इसे कभी गंभीरता से नहीं लिया, न ही algorithms को सच में आगे बढ़ाने की कोशिश की
जिन ज़्यादातर apps को मैं जानता हूँ वे बहुत साधारण implementation इस्तेमाल करते हैं और सालों से उनमें कोई बदलाव नहीं हुआ
थोड़ी filtering, grouping, और color algorithm बदलने भर से भी treemap की समझ काफ़ी बेहतर हो सकती है, लेकिन वह काम किसी को करना होगा
संदर्भ के लिए, मैं DaisyDisk का मूल designer हूँ
TV series Person of Interest ने cool scene बनाने के लिए उसका interface इस्तेमाल किया था
https://x.com/brajeshwar/status/1733390176112800037