उसी होम फ़ोल्डर पर GrandPerspective से 7× तेज़

देखिए, आपका Mac किस चीज़ से भरा है।
मिनटों में नहीं, सेकंडों में।

Layland आपकी डिस्क स्कैन करता है और हर फ़ाइल को एक खाने के रूप में दिखाता है, जितनी जगह वह लेती है उतना बड़ा। जिस 38 GB की वर्चुअल मशीन को आप भूल चुके थे, वह पहली नज़र में दिख जाती है। 33 लाख फ़ाइलों वाले होम फ़ोल्डर में 14 सेकंड लगते हैं।

14 दिन का रिफ़ंड, कोई सवाल नहीं

macOS 15 Sequoia या बाद का · Apple silicon और Intel · नेटिव Swift

Layland में 15 लाख फ़ाइलों वाला 54 GB का डेवलपमेंट फ़ोल्डर, फ़ाइल के प्रकार के हिसाब से रंगा हुआ कुशन ट्रीमैप, और साइडबार में रंगों की सूची और स्कैन का ब्योरा

दिक़्क़त

“आपकी डिस्क लगभग भर चुकी है।”
पर भरी किससे है?

Finder फ़ोल्डरों को सूची में दिखाता है, और सूची में साइज़ का अंदाज़ा नहीं होता। स्टोरेज सेटिंग्ज़ आपकी आधी डिस्क को “सिस्टम डेटा” कहकर छोड़ देती हैं, इससे आगे कुछ नहीं बतातीं। du को होम फ़ोल्डर पढ़ने में एक मिनट से ज़्यादा लगता है, और फिर वह अंकों का ढेर छाप देता है।

ट्रीमैप पूरी डिस्क को एक ही स्क्रीन पर दिखा देता है। हर फ़ाइल एक खाना है, जितनी जगह लेती है उतना बड़ा, और हर फ़ोल्डर खानों से बना एक बड़ा खाना। जो चीज़ ज़्यादा जगह लेती है, वह बड़ी ही दिखती है। भूले हुए Xcode सिम्युलेटर, 22 GB की Docker इमेज, 2023 में पूरे हो चुके प्रोजेक्ट की रेंडर फ़ाइलें, सब सामने आ जाते हैं, और आप उन्हें निपटा देते हैं।

क़रीब से

एक विंडो, पूरी डिस्क

वही फ़ोल्डर, आख़िरी बदलाव की तारीख़ के हिसाब से Jewel पैलेट में रंगा हुआ: ज़्यादातर हिस्सा नीला और बैंगनी, जिसे सालों से छुआ नहीं गया, और हाल का काम लाल और नारंगी में
उम्र के हिसाब से रंग। गर्म रंग का मतलब हाल में बदला गया, ठंडे रंग का मतलब सालों से अनछुआ। भूली हुई पुरानी चीज़ें आसानी से दिख जाती हैं।
2 TB की डिस्क पर 395 GB का होम फ़ोल्डर, ख़ाली जगह और डिस्क का बाक़ी हिस्सा धारीदार खानों के रूप में, और होम फ़ोल्डर नीचे दाईं ओर
Show Free Space. आपका स्कैन किया फ़ोल्डर, डिस्क की ख़ाली जगह और बाक़ी डिस्क के साथ, सब एक ही पैमाने पर। यहाँ 2 TB की डिस्क पर 395 GB का होम फ़ोल्डर है।
.zip की खोज: हर zip आर्काइव अपने रंग में चमकता हुआ, बाक़ी सब धुँधला, और स्टेटस बार में 6,323 नतीजे
खोज। नाम का कोई हिस्सा लिखिए, जैसे यहाँ .zip, और जो मेल नहीं खाता वह सब धुँधला हो जाता है। लाखों फ़ाइलों में भी इसमें लगभग 50 ms लगते हैं।
वही dev फ़ोल्डर, फ़ाइल एक्सटेंशन के हिसाब से ग्रुप किया हुआ: हर तरह की फ़ाइल का एक ब्लॉक, इमेज गुलाबी, सोर्स कोड फ़िरोज़ी और आर्काइव नारंगी, और हर ब्लॉक अपने एक्सटेंशन में बँटा हुआ
एक्सटेंशन के हिसाब से ग्रुप। View ▸ Group By ▸ File Extension हर फ़ाइल को, चाहे वह कहीं भी हो, पहले उसकी तरह और फिर उसके एक्सटेंशन के हिसाब से इकट्ठा करता है। आपके सारे वीडियो, या हर .zip, एक ही ब्लॉक बन जाते हैं।

रफ़्तार

GrandPerspective से सात गुना तेज़।

डिस्क के दूसरे टूल इतनी देर लगाते हैं कि आप उठकर कॉफ़ी बना लाएँ, और स्कैन पूरा होते-होते आपकी दिलचस्पी ही ख़त्म हो चुकी होती है। Layland इतना तेज़ है कि जब भी मन हो, चला लीजिए। ये असली टाइमिंग हैं: पूरा होम फ़ोल्डर, 33 लाख फ़ाइलें, दस गुना रफ़्तार पर दोहराया गया।

~ · 33.2 लाख फ़ाइलें · 5 लाख फ़ोल्डर
Layland 0.0 s
du -sk 0.0 s
GrandPerspective 0.0 s
फ़ोल्डरफ़ाइलेंफ़ोल्डरGrandPerspectiveLaylandकितना तेज़
~/dev15.5 लाख2.34 लाख42.2 s6.3 s6.7×
~/Library8.92 लाख1.26 लाख31.2 s4.3 s7.2×
~ (होम)33.2 लाख5 लाख97.5 s14.2 s6.9×

MacBook Pro, Apple silicon, 8 कोर, 24 GB। macOS 26.6, अंदरूनी SSD पर APFS, वॉर्म कैश, दोनों ऐप्स को पूर्ण डिस्क ऐक्सेस मिला हुआ। GrandPerspective 3.8.1 सोर्स से बिल्ड किया गया, उसकी वेबसाइट वाले डाउनलोड की तरह बिना सैंडबॉक्स के, और उसका समय उसी की लॉग लाइन से लिया गया। दोनों ऐप्स फ़ोल्डरों की एक जैसी गिनती बताते हैं।

अंदर की बात

यह इतना तेज़ कैसे है

यह नेटिव Swift में लिखा है और किसी दूसरी लाइब्रेरी पर निर्भर नहीं है। स्कैन की रफ़्तार CPU से नहीं, इस बात से तय होती है कि आपका SSD कितनी जल्दी जवाब देता है, इसलिए Layland पूरे समय SSD को काम में लगाए रखता है।

  1. 1

    फ़ाइलों के हर बैच के लिए एक सिस्टम कॉल

    getattrlistbulk(2) एक ही बार में डायरेक्टरी की कई एंट्री लौटा देता है, हर एक का टाइप, साइज़, inode और फ़्लैग समेत। यानी न हर फ़ाइल के लिए stat, न FileManager, न URL ऑब्जेक्ट।

  2. 2

    कई फ़ोल्डर एक साथ पढ़े जाते हैं

    हर फ़ोल्डर एक क़तार में एक काम है, जिसे थ्रेड्स का एक पूल निपटाता है, हर कोर पर लगभग चार थ्रेड, ताकि SSD के पास हमेशा कई अनुरोध इंतज़ार में रहें। du पर बढ़त का ज़्यादातर हिस्सा इसी से आता है।

  3. 3

    पूरा पाथ बार-बार नहीं

    हर फ़ोल्डर अपने पैरेंट के सापेक्ष openat से खोला जाता है, इसलिए सिस्टम को हर बार पूरा पाथ हल नहीं करना पड़ता, बस एक नाम ढूँढना होता है।

  4. 4

    फ़ाइलों का सघन ढाँचा

    हर फ़ाइल या फ़ोल्डर एक सपाट ऐरे में 48 बाइट का एक रिकॉर्ड है, और सारे नाम एक ही बफ़र में रहते हैं। 38 लाख एंट्री लगभग 180 MB में आ जाती हैं, और स्कैन के दौरान न कोई मेमोरी एलोकेट होती है, न रेफ़रेंस गिने जाते हैं।

  5. 5

    Finder से मेल खाते कुल आँकड़े

    हार्ड लिंक एक ही बार गिने जाते हैं। स्कैन एक ही वॉल्यूम पर रहता है, और /Users जैसे APFS फ़र्मलिंक फ़ॉलो किए जाते हैं, इसलिए / को स्कैन करने पर जोड़ वही आता है जो Finder दिखाता है।

ख़ूबियाँ

“यह सब क्या है?” से “हटा दिया” तक, कुछ ही क्लिक में

छाया जो फ़ोल्डर दिखा देती है

कुशन शेडिंग हर फ़ोल्डर को हल्का सा उभार देती है, ताकि बीच में लकीरें खींचे बिना दिख जाए कि कौन सा फ़ोल्डर कहाँ शुरू होता है और कहाँ ख़त्म। View ▸ Cushion Strength में Flat, Subtle, Normal या Strong चुनिए।

प्रकार के हिसाब से रंग, या उम्र के हिसाब से

वीडियो, आर्काइव, कोड और फ़ोटो, हर एक का अपना रंग है। या आख़िरी बदलाव की तारीख़ के हिसाब से रंगिए, आज से लेकर पाँच साल से भी पुराने तक, और वह सब ढूँढ़िए जिसे आपने सालों से छुआ नहीं।

देखिए, डिस्क कितनी भरी है

Show Free Space नक्शे में ख़ाली जगह जोड़ देता है, और वह सब भी जो आपके स्कैन किए फ़ोल्डर से बाहर है। तब दिखता है कि पूरी डिस्क के मुक़ाबले कोई फ़ोल्डर कितनी जगह खा रहा है।

लाखों नामों में खोज

फ़ाइल के नाम का कोई हिस्सा लिखिए और बाक़ी सब धुँधला हो जाता है, लाखों फ़ाइलों में भी लगभग 50 ms में। जिन फ़ोल्डरों में कोई मेल खाती फ़ाइल है, वे भी चमक उठते हैं। अगले नतीजे पर जाने के लिए ⌘G दबाइए।

पहले देखिए, फिर फ़ैसला कीजिए

किसी भी फ़ाइल को क्विक लुक में देखने के लिए स्पेस दबाइए। नक्शा छोड़े बिना उसे Finder में दिखाइए या ट्रैश में डालिए। आपसे पूछे बिना कुछ भी डिलीट नहीं होता।

कीबोर्ड से पूरा काम

ऐरो की से आस-पास के खानों में जाइए। ⌘[ बाहर वाला फ़ोल्डर चुनता है और ⌘] उसके अंदर की सबसे बड़ी चीज़, तो कुछ ही बटन दबाकर आप सबसे बड़ी फ़ाइल तक पहुँच जाते हैं।

स्कैन सहेजिए, पल भर में फिर खोलिए

.layland फ़ाइलें कंप्रेस होती हैं: 38 लाख फ़ाइलों वाला होम फ़ोल्डर 64 MB में सहेजा जाता है और 0.3 सेकंड में फिर खुल जाता है, यानी बाद में दोबारा स्कैन किए बिना उस पर लौट सकते हैं।

आपके अपने रंग

पाँच पहले से मौजूद पैलेट में से चुनिए, या लाइव एडिटर में अपना बनाइए, जो रंग चुनते समय हर श्रेणी का एक नमूना दिखाता रहता है। जितने चाहें उतने पैलेट सहेजिए।

साइज़ बदलने पर कोई अटकन नहीं

नक्शे का लेआउट और ड्रॉइंग बैकग्राउंड में होते हैं। 38 लाख फ़ाइलों का लेआउट लगभग 50 ms में बन जाता है, और जब आप विंडो का किनारा खींचते हैं तो पिछली तस्वीर खिंचकर फ़िट हो जाती है, इसलिए कुछ भी अटकता नहीं।

प्राइवेट

आपकी फ़ाइलों की सूची आपके Mac पर ही रहती है।

Layland फ़ाइलों के नाम, साइज़ और तारीख़ें पढ़ता है, इसके अलावा कुछ नहीं। यह आपकी फ़ाइलें खोलता नहीं, और उन्हें कहीं भेजने का इसके पास कोई ठिकाना ही नहीं है। न अकाउंट, न एनालिटिक्स, न क्रैश रिपोर्टर।

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

सब कुछ देखने के लिए, जिसमें ~/Library में दूसरे ऐप्स का डेटा भी शामिल है, सिस्टम सेटिंग्ज़ में Layland को पूर्ण डिस्क ऐक्सेस दीजिए। इसके बिना Layland सिर्फ़ वे फ़ोल्डर नापता है जिन्हें macOS पढ़ने देता है, और डेस्कटॉप, दस्तावेज़ और डाउनलोड पढ़ने से पहले इजाज़त माँगता है।

पूरी प्राइवेसी पॉलिसी छोटी सी है। सोर्स कोड सार्वजनिक है, तो किसी बात पर आँख मूँदकर भरोसा करने की ज़रूरत नहीं।

क़ीमत

स्कैन मुफ़्त। हर नाम देखने के लिए एक बार भुगतान।

मुफ़्त वर्शन कोई भी फ़ोल्डर या डिस्क स्कैन करता है और पूरा नक्शा बनाता है। लाइसेंस से वे ब्योरे मिलते हैं जो सफ़ाई के लिए चाहिए।

14 दिन का रिफ़ंड, कोई सवाल नहीं

मुफ़्त

$0

न समय की सीमा, न अकाउंट

  • कोई भी फ़ोल्डर, डिस्क या एक्सटर्नल ड्राइव स्कैन करें
  • पूरा ट्रीमैप, पूरी रफ़्तार से
  • दो स्तर तक फ़ोल्डरों के नाम
  • प्रकार या उम्र के हिसाब से रंग, सारे पैलेट
  • ख़ाली जगह वाला व्यू
डाउनलोड

लाइसेंस कुंजी ईमेल से आती है। उसे Layland ▸ License में पेस्ट कीजिए और ऐप उसी पल अनलॉक हो जाता है। 14 दिन का रिफ़ंड, कोई सवाल नहीं। सोर्स कोड सार्वजनिक है, तो आप उसे पढ़ भी सकते हैं या ख़ुद बिल्ड भी कर सकते हैं।

सवाल-जवाब

सवाल

यह GrandPerspective, DaisyDisk या Disk Inventory X से अलग कैसे है?

सोच सबकी एक है: GrandPerspective और Disk Inventory X भी ट्रीमैप बनाते हैं, और DaisyDisk छल्ले। फ़र्क़ रफ़्तार का है। उसी होम फ़ोल्डर पर Layland 14 सेकंड में काम ख़त्म कर देता है, जबकि GrandPerspective 97 सेकंड लेता है। बाक़ी फ़र्क़ बारीकियों में है: कुशन शेडिंग, उम्र के हिसाब से रंग, ख़ाली जगह वाला व्यू, तेज़ खोज, और साइज़ बदलने पर कोई अटकन नहीं।

इसे पूर्ण डिस्क ऐक्सेस क्यों चाहिए?

ज़रूरी नहीं है, पर इसके बिना macOS ~/Library के कुछ हिस्से और दूसरे ऐप्स के कंटेनर छिपा लेता है, और अक्सर जगह वहीं गई होती है। पूर्ण डिस्क ऐक्सेस के साथ Layland के कुल आँकड़े Finder से मेल खाते हैं। ऐप सिर्फ़ नाम, साइज़ और तारीख़ें पढ़ता है।

क्या यह फ़ाइलें डिलीट कर सकता है?

लाइसेंस के साथ यह फ़ाइलें ट्रैश में डाल सकता है: फ़ाइल चुनिए, फिर Item ▸ Move to Trash चुनकर पुष्टि कीजिए। यह कभी कुछ हमेशा के लिए डिलीट नहीं करता, इसलिए हमेशा की तरह ट्रैश से वापस ला सकते हैं।

क्या यह एक्सटर्नल ड्राइव और नेटवर्क वॉल्यूम पर चलता है?

हाँ। ड्राइव चुनिए, या उस पर का कोई भी फ़ोल्डर। स्कैन आपके चुने वॉल्यूम तक ही रहता है और माउंट की गई दूसरी ड्राइव में नहीं जाता, इसलिए आँकड़े सिर्फ़ उसी ड्राइव के होते हैं।

क्या यह Mac App Store पर है?

अभी नहीं। यह सीधे इसी साइट से मिलता है, Apple Developer ID से साइन किया हुआ और Apple से नोटराइज़ किया हुआ। सैंडबॉक्स वाला App Store वर्शन आगे की योजना में है।

यह किन Mac पर चलता है?

macOS 15 Sequoia या उसके बाद वाला कोई भी Mac, Apple silicon हो या Intel। अंदरूनी SSD पर यह सबसे तेज़ चलता है, क्योंकि इसे SSD को एक साथ कई अनुरोधों में व्यस्त रखने के लिए बनाया गया है।

क्या मैं सोर्स कोड देख सकता हूँ?

हाँ। यह FSL-1.1-ALv2 के तहत प्रकाशित है, जो हर रिलीज़ के दो साल बाद Apache 2.0 बन जाता है। github.com/daformat/layland पर इसे पढ़िए, या ख़ुद बिल्ड कीजिए।

मैंने कुंजी ख़रीदी थी, पर वह मिल नहीं रही।

वह आपकी ख़रीद की रसीद वाले ईमेल में है, और आपकी Gumroad लाइब्रेरी में Layland के नीचे भी।

14 सेकंड में देखिए, जगह किसने घेरी है।

डाउनलोड कीजिए, अपने होम फ़ोल्डर पर चलाइए और ख़ुद देख लीजिए।

14 दिन का रिफ़ंड, कोई सवाल नहीं