एक .DS_Store फ़ाइल क्या है?

मुझे अक्सर मैक उपयोगकर्ताओं और विंडोज सिस्टम प्रशासकों द्वारा .DS_Store फ़ाइलों के उद्देश्य के बारे में पूछा जाता है, जिनके नेटवर्क पर कुछ मैक होते हैं, जहां छिपी हुई फाइलें दिखाई देने पर फाइलें चालू होती हैं।

यहां एक स्पष्टीकरण है कि एक DS_Store दस्तावेज़ मैक ओएस एक्स में क्या है, यदि आप उन्हें हटाते हैं, और उनके निर्माण को अक्षम करने के तरीके के साथ क्या होता है यदि आप उन्हें नेटवर्क वातावरण पर अब तक नहीं लेना चाहते हैं।

एक .DS_Store फ़ाइल क्या है? DS_Store फ़ाइल क्या करती है?

फ़ोल्डर विशिष्ट मेटाडेटा जानकारी संग्रहीत करने के लिए .DS_Store फ़ाइलों का उपयोग मैक ओएस एक्स द्वारा किया जाता है। वे मैक ओएस एक्स फाइंडर तक पहुंचने वाले प्रत्येक फ़ोल्डर में बनाए जाते हैं, यहां तक ​​कि नेटवर्क वॉल्यूम और बाहरी डिवाइस भी। फ़ोल्डर स्तर अनुकूलन DS_Store फ़ाइल में संग्रहीत हैं, कस्टम आइकन, आइकन प्लेसमेंट, आइकन आकार, विंडो प्लेसमेंट, सूची दृश्य, कस्टम पृष्ठभूमि चित्र या रंग इत्यादि जैसी चीजें। DS_Store फ़ाइलों को अविभाज्य होने का इरादा है, यही कारण है कि उनके पास एक है। उनके नाम के सामने, जो यूनिक्स फ़ाइल सिस्टम को इंगित करता है कि फ़ाइल अदृश्य है।

अधिकांश मैक उपयोगकर्ता शायद डीएस_स्टोर फ़ाइल को कभी भी नहीं देख पाएंगे, हालांकि यदि उपयोगकर्ता ने छिपी हुई फाइलें दिखाना चुना है तो वे ओएस एक्स में लगभग हर निर्देशिका में दिखाई देंगे। इसी प्रकार, वे लगभग हमेशा ध्वज संलग्न करेंगे ls कमांड के लिए, जो एक अवधि के साथ पहले अदृश्य फ़ाइलों को दिखाने के लिए इंगित करता है।

ओएस एक्स में छिपी हुई फाइलें दिखाई देने पर डीएस_स्टोर फ़ाइल कैसा दिखता है:

अगर मैं .DS_Store फ़ाइलों को हटा देता हूं तो क्या होगा?

यदि आप मैक फ़ोल्डरों से .DS_Store फ़ाइलों को हटाते हैं, तो आप उस निर्देशिका फ़ोल्डर विनिर्देशों को खो देंगे; आइकन, विंडो प्लेसमेंट, पृष्ठभूमि चित्र इत्यादि जैसी चीजें खो जाएंगी। जबकि DS_Store फ़ाइलों को हटाने के लिए कोई महत्वपूर्ण नुकसान नहीं है (फ़ोल्डर मेटाडेटा को छोड़कर), जब तक कि आपके पास उन्हें हटाने का कोई विशिष्ट कारण न हो, आपको मैक ओएस एक्स फ़ाइंडर का उपयोग करने के बाद उन्हें जगह में रखना चाहिए। फाइलों को हटाना वास्तव में केवल कुछ विशिष्ट विंडोज + मैक साझा नेटवर्किंग वातावरण में आवश्यक है, और अन्यथा वे मैक ओएस एक्स द्वारा पुन: उत्पन्न होने के लिए हवादार हो जाएंगे।

क्या मैं DS_Store फ़ाइलों को रोक सकता हूं?

हां, टर्मिनल में निम्न आदेश निष्पादित करके आप DS_Store फ़ाइलों के निर्माण को रोक सकते हैं

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

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

ये DS_Store फ़ाइलें ओएस एक्स के सभी संस्करणों में मौजूद हैं, पुराने संस्करणों से मैक ओएस एक्स की नवीनतम रिलीज में, क्योंकि वे फ़ाइल सिस्टम मेटाडेटा स्टोरेज और जानकारी का एक महत्वपूर्ण घटक हैं।