छाया जो फ़ोल्डर दिखा देती है
कुशन शेडिंग हर फ़ोल्डर को हल्का सा उभार देती है, ताकि बीच में लकीरें खींचे बिना दिख जाए कि कौन सा फ़ोल्डर कहाँ शुरू होता है और कहाँ ख़त्म। दृश्य ▸ उभार की तीव्रता में सपाट, हल्का, सामान्य या गहरा चुनिए।
उसी होम फ़ोल्डर पर GrandPerspective से 7× तेज़
Layland आपकी डिस्क स्कैन करता है और हर फ़ाइल को एक खाने के रूप में दिखाता है, जितनी जगह वह लेती है उतना बड़ा। जिस 38 GB की वर्चुअल मशीन को आप भूल चुके थे, वह पहली नज़र में दिख जाती है। 33 लाख फ़ाइलों वाले होम फ़ोल्डर में 14 सेकंड लगते हैं।
31 अक्टूबर तक: $9.99 की जगह $5.99 · 14 दिन का रिफ़ंड
14 दिन का रिफ़ंड, कोई सवाल नहीं
macOS 14 Sonoma या बाद का · Apple silicon और Intel · नेटिव Swift


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






.zip, और जो मेल नहीं खाता वह सब धुँधला हो जाता है। लाखों फ़ाइलों में भी इसमें लगभग 50 ms लगते हैं।

.zip, एक ही ब्लॉक बन जाते हैं।रफ़्तार
डिस्क के दूसरे टूल इतनी देर लगाते हैं कि आप उठकर कॉफ़ी बना लाएँ, और स्कैन पूरा होते-होते आपकी दिलचस्पी ही ख़त्म हो चुकी होती है। Layland इतना तेज़ है कि जब भी मन हो, चला लीजिए। ये असली टाइमिंग हैं: पूरा होम फ़ोल्डर, 33 लाख फ़ाइलें, दस गुना रफ़्तार पर दोहराया गया।
~ · 33.2 लाख फ़ाइलें · 5 लाख फ़ोल्डर
du -sk
0.0 s
| फ़ोल्डर | फ़ाइलें | फ़ोल्डर | GrandPerspective | Layland | कितना तेज़ |
|---|---|---|---|---|---|
~/dev | 15.5 लाख | 2.34 लाख | 42.2 s | 6.3 s | 6.7× |
~/Library | 8.92 लाख | 1.26 लाख | 31.2 s | 4.3 s | 7.2× |
~ (होम) | 33.2 लाख | 5 लाख | 97.5 s | 14.2 s | 6.9× |
MacBook Pro, Apple silicon, 8 कोर, 24 GB। macOS 26.6, अंदरूनी SSD पर APFS, वॉर्म कैश, दोनों ऐप्स को पूर्ण डिस्क ऐक्सेस मिला हुआ। GrandPerspective 3.8.1 सोर्स से बिल्ड किया गया, उसकी वेबसाइट वाले डाउनलोड की तरह बिना सैंडबॉक्स के, और उसका समय उसी की लॉग लाइन से लिया गया। दोनों ऐप्स फ़ोल्डरों की एक जैसी गिनती बताते हैं।
अंदर की बात
यह नेटिव Swift में लिखा है और किसी दूसरी लाइब्रेरी पर निर्भर नहीं है। स्कैन की रफ़्तार CPU से नहीं, इस बात से तय होती है कि आपका SSD कितनी जल्दी जवाब देता है, इसलिए Layland पूरे समय SSD को काम में लगाए रखता है।
getattrlistbulk(2) एक ही बार में डायरेक्टरी की कई एंट्री लौटा देता है, हर एक का टाइप, साइज़, inode और फ़्लैग समेत। यानी न हर फ़ाइल के लिए stat, न FileManager, न URL ऑब्जेक्ट।
हर फ़ोल्डर एक क़तार में एक काम है, जिसे थ्रेड्स का एक पूल निपटाता है, हर कोर पर लगभग चार थ्रेड, ताकि SSD के पास हमेशा कई अनुरोध इंतज़ार में रहें। du पर बढ़त का ज़्यादातर हिस्सा इसी से आता है।
हर फ़ोल्डर अपने पैरेंट के सापेक्ष openat से खोला जाता है, इसलिए सिस्टम को हर बार पूरा पाथ हल नहीं करना पड़ता, बस एक नाम ढूँढना होता है।
हर फ़ाइल या फ़ोल्डर एक सपाट ऐरे में 48 बाइट का एक रिकॉर्ड है, और सारे नाम एक ही बफ़र में रहते हैं। 38 लाख एंट्री लगभग 180 MB में आ जाती हैं, और स्कैन के दौरान न कोई मेमोरी एलोकेट होती है, न रेफ़रेंस गिने जाते हैं।
हार्ड लिंक एक ही बार गिने जाते हैं। स्कैन एक ही वॉल्यूम पर रहता है, और /Users जैसे APFS फ़र्मलिंक फ़ॉलो किए जाते हैं, इसलिए / को स्कैन करने पर जोड़ वही आता है जो Finder दिखाता है।
ख़ूबियाँ
कुशन शेडिंग हर फ़ोल्डर को हल्का सा उभार देती है, ताकि बीच में लकीरें खींचे बिना दिख जाए कि कौन सा फ़ोल्डर कहाँ शुरू होता है और कहाँ ख़त्म। दृश्य ▸ उभार की तीव्रता में सपाट, हल्का, सामान्य या गहरा चुनिए।
वीडियो, आर्काइव, कोड और फ़ोटो, हर एक का अपना रंग है। या आख़िरी बदलाव की तारीख़ के हिसाब से रंगिए, आज से लेकर पाँच साल से भी पुराने तक, और वह सब ढूँढ़िए जिसे आपने सालों से छुआ नहीं।
“ख़ाली स्थान दिखाएँ” नक्शे में ख़ाली जगह जोड़ देता है, और वह सब भी जो आपके स्कैन किए फ़ोल्डर से बाहर है। तब दिखता है कि पूरी डिस्क के मुक़ाबले कोई फ़ोल्डर कितनी जगह खा रहा है।
फ़ाइल के नाम का कोई हिस्सा लिखिए और बाक़ी सब धुँधला हो जाता है, लाखों फ़ाइलों में भी लगभग 50 ms में। जिन फ़ोल्डरों में कोई मेल खाती फ़ाइल है, वे भी चमक उठते हैं। अगले नतीजे पर जाने के लिए ⌘G दबाइए।
किसी भी फ़ाइल को क्विक लुक में देखने के लिए स्पेस दबाइए। नक्शा छोड़े बिना उसे Finder में दिखाइए या ट्रैश में डालिए। आपसे पूछे बिना कुछ भी डिलीट नहीं होता।
ऐरो की से आस-पास के खानों में जाइए। ⌘[ बाहर वाला फ़ोल्डर चुनता है और ⌘] उसके अंदर की सबसे बड़ी चीज़, तो कुछ ही बटन दबाकर आप सबसे बड़ी फ़ाइल तक पहुँच जाते हैं।
.layland फ़ाइलें कंप्रेस होती हैं: 38 लाख फ़ाइलों वाला होम फ़ोल्डर 64 MB में सहेजा जाता है और 0.3 सेकंड में फिर खुल जाता है, यानी बाद में दोबारा स्कैन किए बिना उस पर लौट सकते हैं।
पाँच पहले से मौजूद पैलेट में से चुनिए, या लाइव एडिटर में अपना बनाइए, जो रंग चुनते समय हर श्रेणी का एक नमूना दिखाता रहता है। जितने चाहें उतने पैलेट सहेजिए।
नक्शे का लेआउट और ड्रॉइंग बैकग्राउंड में होते हैं। 38 लाख फ़ाइलों का लेआउट लगभग 50 ms में बन जाता है, और जब आप विंडो का किनारा खींचते हैं तो पिछली तस्वीर खिंचकर फ़िट हो जाती है, इसलिए कुछ भी अटकता नहीं।
प्राइवेट
Layland फ़ाइलों के नाम, साइज़ और तारीख़ें पढ़ता है, इसके अलावा कुछ नहीं। यह आपकी फ़ाइलें खोलता नहीं, और उन्हें कहीं भेजने का इसके पास कोई ठिकाना ही नहीं है। न अकाउंट, न एनालिटिक्स, न क्रैश रिपोर्टर।
यह दो तरह के अनुरोध भेजता है, और किसी में भी आपकी फ़ाइलों के बारे में कुछ नहीं होता। जब आप लाइसेंस कुंजी डालते हैं, तो यह Gumroad से पूछता है कि कुंजी सही है या नहीं, और फिर लगभग महीने में एक बार। और अगर पूछे जाने पर आपने हाँ कहा था, तो दिन में एक बार यह इस साइट पर नया वर्शन देखता है।
सब कुछ देखने के लिए, जिसमें ~/Library में दूसरे ऐप्स का डेटा भी शामिल है, सिस्टम सेटिंग्ज़ में Layland को पूर्ण डिस्क ऐक्सेस दीजिए। इसके बिना Layland सिर्फ़ वे फ़ोल्डर नापता है जिन्हें macOS पढ़ने देता है, और डेस्कटॉप, दस्तावेज़ और डाउनलोड पढ़ने से पहले इजाज़त माँगता है।
पूरी प्राइवेसी पॉलिसी छोटी सी है। सोर्स कोड सार्वजनिक है, तो किसी बात पर आँख मूँदकर भरोसा करने की ज़रूरत नहीं।
क़ीमत
मुफ़्त वर्शन कोई भी फ़ोल्डर या डिस्क स्कैन करता है और पूरा नक्शा बनाता है। लाइसेंस से वे ब्योरे मिलते हैं जो सफ़ाई के लिए चाहिए।
31 अक्टूबर तक: $9.99 की जगह $5.99 · 14 दिन का रिफ़ंड14 दिन का रिफ़ंड, कोई सवाल नहीं
$0
न समय की सीमा, न अकाउंट
$9.99 एक बार
एक बार भुगतान, कोई सब्सक्रिप्शन नहीं
.layland स्कैन सहेजें और खोलेंलाइसेंस कुंजी ईमेल से आती है। उसे “Layland ▸ Layland अनलॉक करें…” में पेस्ट कीजिए और ऐप उसी पल अनलॉक हो जाता है। 14 दिन का रिफ़ंड, कोई सवाल नहीं। सोर्स कोड सार्वजनिक है, तो आप उसे पढ़ भी सकते हैं या ख़ुद बिल्ड भी कर सकते हैं।
सवाल-जवाब
सोच सबकी एक है: GrandPerspective और Disk Inventory X भी ट्रीमैप बनाते हैं, और DaisyDisk छल्ले। फ़र्क़ रफ़्तार का है। उसी होम फ़ोल्डर पर Layland 14 सेकंड में काम ख़त्म कर देता है, जबकि GrandPerspective 97 सेकंड लेता है। बाक़ी फ़र्क़ बारीकियों में है: कुशन शेडिंग, उम्र के हिसाब से रंग, ख़ाली जगह वाला व्यू, तेज़ खोज, और साइज़ बदलने पर कोई अटकन नहीं।
ज़रूरी नहीं है, पर इसके बिना macOS ~/Library के कुछ हिस्से और दूसरे ऐप्स के कंटेनर छिपा लेता है, और अक्सर जगह वहीं गई होती है। पूर्ण डिस्क ऐक्सेस के साथ Layland के कुल आँकड़े Finder से मेल खाते हैं। ऐप सिर्फ़ नाम, साइज़ और तारीख़ें पढ़ता है।
लाइसेंस के साथ यह फ़ाइलें ट्रैश में डाल सकता है: फ़ाइल चुनिए, फिर आइटम ▸ ट्रैश में ले जाएँ चुनकर पुष्टि कीजिए। यह कभी कुछ हमेशा के लिए डिलीट नहीं करता, इसलिए हमेशा की तरह ट्रैश से वापस ला सकते हैं।
हाँ। ड्राइव चुनिए, या उस पर का कोई भी फ़ोल्डर। स्कैन आपके चुने वॉल्यूम तक ही रहता है और माउंट की गई दूसरी ड्राइव में नहीं जाता, इसलिए आँकड़े सिर्फ़ उसी ड्राइव के होते हैं।
अभी नहीं। यह सीधे इसी साइट से मिलता है, Apple Developer ID से साइन किया हुआ और Apple से नोटराइज़ किया हुआ। सैंडबॉक्स वाला App Store वर्शन आगे की योजना में है।
macOS 14 Sonoma या उसके बाद वाला कोई भी Mac, Apple silicon हो या Intel। अंदरूनी SSD पर यह सबसे तेज़ चलता है, क्योंकि इसे SSD को एक साथ कई अनुरोधों में व्यस्त रखने के लिए बनाया गया है।
हाँ। यह FSL-1.1-ALv2 के तहत प्रकाशित है, जो हर रिलीज़ के दो साल बाद Apache 2.0 बन जाता है। github.com/daformat/layland पर इसे पढ़िए, या ख़ुद बिल्ड कीजिए।
वह आपकी ख़रीद की रसीद वाले ईमेल में है, और आपकी Gumroad लाइब्रेरी में Layland के नीचे भी।
डाउनलोड कीजिए, अपने होम फ़ोल्डर पर चलाइए और ख़ुद देख लीजिए।
31 अक्टूबर तक: $9.99 की जगह $5.99 · 14 दिन का रिफ़ंड
14 दिन का रिफ़ंड, कोई सवाल नहीं