1 पॉइंट द्वारा GN⁺ 2024-05-24 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
GN⁺ 2024-05-24
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

    • बस यह जानने की जिज्ञासा है कि सीधे MFT पढ़ने वाले तरीके की कमी क्या है
      समझ नहीं आता कि Microsoft File Explorer में यह तरीका क्यों नहीं अपनाता, और सारे tools file system को traverse करने के बजाय यही तरीका क्यों नहीं इस्तेमाल करते
      अगर कोई कमी नहीं है, तो speed-up इतना बड़ा है कि इसे न इस्तेमाल करना अजीब लगता है
    • MFT का उपयोग करने वाला एक और अच्छा tool file search tool Everything है: https://www.voidtools.com/
    • WizTree OneDrive और Dropbox जैसी चीज़ों को भी समझता है, इसलिए इसे पता है कि “cloud में stored” फ़ाइलें असल में disk space नहीं लेतीं
      WinDirStat के हिसाब से मेरी drive 140% भरी हुई है
    • WizTree अब commercial use के लिए free नहीं है
      शायद version 3.38 वह आख़िरी version था जो optional donation के साथ पूरी तरह free था
    • सिर्फ़ इस बात से ही कि WizTree open source नहीं है और optional donation वाला free software है, मैं उसे इस्तेमाल नहीं करता
      वैसे भी 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

    • अगर कोई project GUI वाला है और GitHub पर एक भी screenshot नहीं है, तो यह सच में निराशाजनक है
      मुझे ठीक-ठीक पता है कि WinDirStat कैसा दिखता है, लेकिन यह नया version कैसा दिखता है, यह install किए बिना पता नहीं चलता
      मुझे WinDirStat का UI पसंद नहीं है, इसलिए install करने से पहले देखना और भी ज़रूरी है
    • यह वाकई बेहद खूबसूरती से तेज़ है, और WizTree के उलट यह सचमुच हर 6.5 सेकंड में donation के लिए nag नहीं करता, इसलिए अच्छा लगता है
      मैंने ख़ुद समय नापा है
    • सोच रहा हूँ कि Google Drive के लिए WinDirStat जैसा कोई tool है या नहीं
      ऐसी चीज़ की सच में ज़रूरत है
  • Unix जैसे systems पर मुझे इसका TUI-आधारित counterpart ncdu पसंद है
    लेकिन मैंने मुश्किल तरीके से सीखा कि अगर इसे Mac home folder में चलाएँ और iCloud का “Mac storage optimize” चालू हो, तो macOS size गिनने के लिए अचानक iCloud storage की सारी चीज़ें download करने की कोशिश कर सकता है, जिससे disk भर सकती है

    • diskonaut भी है, जो WinDirStat के treemap की तरह नतीजे दिखाने वाला TUI है
      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 में -x flag है, जिसका मतलब है “सिर्फ़ उसी file system में मौजूद files और directories गिनो जो दिए गए directory के समान है”
      यह मददगार हो सकता है
    • DaisyDisk इस ऐप का शानदार macOS GUI version है
    • कुछ साल पहले मैंने gdu पर switch किया था, लेकिन वजह याद नहीं है
      शायद यह ज़्यादा तेज़ था या ऐसा ही कुछ था
  • लगता है 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

    • मुझे अभी पता चला कि Space Monger 1.4 काफ़ी समय पहले open source किया गया था: https://github.com/seanofw/spacemonger1
      इस पर एक संबंधित blog post भी है: https://www.werkema.com/programming/the-spacemonger-1-x-post...
    • मैंने बहुत लंबे समय तक Space Sniffer इस्तेमाल किया, लेकिन यह काफ़ी बार crash हो जाता था और कुल मिलाकर resource usage भी ज़्यादा था, इसलिए मैंने विकल्प ढूँढना शुरू किया
      WizTree इस्तेमाल करने के बाद अब वापस जाना मुश्किल लगता है
      यह कहीं ज़्यादा तेज़ है, एक बार भी crash नहीं हुआ, और space कहाँ इस्तेमाल हो रही है यह देखने के लिए इसका visualization भी काफ़ी है
    • SpaceSniffer मशहूर tools में अकेला ऐसा tool है जो NTFS compressed files का size सही तरह से गिनता है, directory junctions और links को दोबारा count नहीं करता, और NTFS alternate data streams को भी ठीक से दिखाता है
    • इसका visualization मुझे बहुत पसंद है, और real-time file access monitoring फीचर बहुत ही शानदार है
      लेकिन यह थोड़ा धीमा लगता है
      WizTree जैसा कुछ इस्तेमाल करने के बाद ऐसे tool पर लौटना मुश्किल है जिसे scan पूरा करने में कई मिनट लगते हों, और यह भी जानना चाहूँगा कि performance impact कितना होता है
  • यह open source नहीं बल्कि freeware है, लेकिन NTFS पर WizTree WinDirStat से कहीं तेज़ है: https://diskanalyzer.com/
    सीधी बात यह है कि operating system API से files enumerate करने के बजाय यह सीधे file system metadata scan करता है, इसलिए बहुत तेज़ है

    • यह disk space के लिए Everything जैसा लगता है, जो अच्छी बात है
  • यह दिलचस्प है कि 2024 में भी इस तरह की functionality operating system की default feature के रूप में नहीं मिलती

    • यह अब भी हैरान करता है कि Windows अभी तक folders को size के हिसाब से sort नहीं कर सकता
    • अब तो सिर्फ़ इस बात के लिए भी शुक्रगुज़ार होना पड़ता है कि file size को “blocks” में नहीं गिना जाता
    • बहुत हाल तक बिना किसी helper program के zip files तक नहीं खोली जा सकती थीं
      समझ नहीं आता Microsoft PowerToys जैसी चीज़ों को default में क्यों नहीं शामिल करता
  • Linux पर QDirStat है: https://github.com/shundhammer/qdirstat

    • या Baobab भी है: https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer?ac...
    • मुझे Konqueror में शामिल fsview plugin बहुत पसंद है
      इसे standalone भी fsview /some/dir की तरह चलाया जा सकता है
    • du -h --max-depth=1 | sort -h
    • https://en.wikipedia.org/wiki/Ncdu
    • अगर मुझे सही याद है, तो WinDirStat को QDirStat से प्रेरणा मिली थी
  • मैं कई सालों से WinDirStat इस्तेमाल कर रहा हूँ, और यह perfect तो नहीं है, लेकिन मेरे use case के लिए बहुत अच्छा काम करता है
    मेरा use case बस इतना है: “disk भर गई है, लेकिन समझ नहीं आ रहा क्यों”
    यह मेरे किसी एक computer पर साल में लगभग एक बार होता है, इसलिए इसका धीमा होना ठीक है, और आम तौर पर यह उस PC पर ऐसे बड़े folders के समूह या duplicate बड़ी files ढूँढने में मदद करता है जिनकी ज़रूरत नहीं होती
    मेरी पसंदीदा मिसाल शादी की फ़ोटो और वीडियो हैं
    वे बहुत ज़्यादा जगह लेते हैं और मैं उन्हें delete नहीं करूँगा, लेकिन उन्हें मेरे हर computer पर backup करके रखने की ज़रूरत भी नहीं है

    • बल्कि शायद यही वह लगभग अकेली चीज़ है जिसका ज़रूरत से ज़्यादा 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 हूँ

    • DaisyDisk UI को फ़िल्मों और TV shows में भी बिना अनुमति इस्तेमाल किया गया है
      TV series Person of Interest ने cool scene बनाने के लिए उसका interface इस्तेमाल किया था
      https://x.com/brajeshwar/status/1733390176112800037