Windows Tips & News

विंडोज 10 में फोल्डर के लिए केस सेंसिटिव मोड इनेबल करें

click fraud protection

जैसा कि आप पहले से ही जानते होंगे, विंडोज फाइल सिस्टम, एनटीएफएस, फाइल और फोल्डर नामों को केस असंवेदनशील मानता है। उदाहरण के लिए, OS और ऐप्स के लिए, MyFile.txt और myfile.txt एक ही फ़ाइल हैं। हालाँकि, लिनक्स में चीजें अलग हैं। इस ओएस के लिए, ये दो अलग-अलग फाइलें हैं। व्यवहार में यह अंतर WSL उपयोगकर्ताओं के लिए समस्याएँ पैदा कर सकता है। उन्हें हल करने के लिए, विंडोज 10 में फ़ोल्डर्स के लिए केस सेंसिटिव मोड को सक्षम करने की क्षमता शामिल है।

यदि आपने का उपयोग किया है लिनक्स के लिए विंडोज सबसिस्टम, आप शायद जानते हैं कि यह आपको केस संवेदी के रूप में आपके विंडोज फाइल सिस्टम (/mnt/c, /mnt/d, आदि के तहत घुड़सवार) का इलाज करने की अनुमति देता है। इसका अर्थ है, अन्य बातों के अलावा, कि आप ऐसी फ़ाइलें बना सकते हैं जिनके नाम केवल केस के आधार पर भिन्न होते हैं (उदा. foo.txt और FOO.TXT)।

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

विंडोज इनसाइडर बिल्ड 17093 से शुरू होकर, विंडोज में केस सेंसिटिव फाइलों को संभालने का एक नया तरीका है: प्रति-डायरेक्टरी केस सेंसिटिविटी। केस सेंसिटिव फाइलों का उपयोग करते समय उपयोगकर्ता को बेहतर इंटरऑपरेबिलिटी देने के लिए इस क्षमता को जोड़ा गया है। इसके अलावा, आप इसे नियमित विंडोज़ अनुप्रयोगों के साथ उपयोग कर सकते हैं। Windows 10 Build 17110 में प्रारंभ हो रहा है, यह व्यवहार डिफ़ॉल्ट है।

अधिक जानकारी

विंडोज़ में केस संवेदनशीलता

ऑपरेटिंग सिस्टम के विंडोज एनटी परिवार (विंडोज 10 सहित) में हमेशा केस सेंसिटिव फाइल सिस्टम ऑपरेशन करने की क्षमता होती है। आवेदन पास कर सकते हैं FILE_FLAG_POSIX_SEMANTICS को झंडा फ़ाइल बनाएँ एपीआई यह इंगित करने के लिए कि वे चाहते हैं कि पथ को केस संवेदी माना जाए। हालाँकि, संगतता कारणों से, एक वैश्विक रजिस्ट्री कुंजी है जो इस व्यवहार को ओवरराइड करती है; जब यह कुंजी सेट की जाती है, तो सभी फ़ाइल संचालन केस असंवेदनशील होते हैं, तब भी जब FILE_FLAG_POSIX_SEMANTICS ध्वज निर्दिष्ट है। Windows XP के बाद से, यह डिफ़ॉल्ट रहा है।

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

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

प्रति-निर्देशिका केस संवेदनशीलता

इस समस्या को हल करने के लिए, Microsoft ने एक नया केस सेंसिटिव फ़्लैग जोड़ा जिसे निर्देशिकाओं पर लागू किया जा सकता है। उन निर्देशिकाओं के लिए जिनके पास यह फ़्लैग सेट है, उस निर्देशिका में फ़ाइलों पर सभी संचालन केस संवेदी होते हैं, चाहे FILE_FLAG_POSIX_SEMANTICS निर्दिष्ट किया गया था। इसका मतलब यह है कि यदि आपके पास दो फाइलें हैं जो केस सेंसिटिव के रूप में चिह्नित निर्देशिका में केवल केस के हिसाब से भिन्न हैं, तो सभी एप्लिकेशन उन तक पहुंच पाएंगे।

फ़ोल्डर्स के लिए केस सेंसिटिव मोड सक्षम करें

इस सुविधा को सक्षम या अक्षम करने के लिए, आपको अंतर्निहित fsutil.exe ऐप का उपयोग करना चाहिए।

फ़ोल्डरों के लिए केस संवेदनशील मोड सक्षम करने के लिए, निम्न कार्य करें।

  1. खोलना एक उन्नत कमांड प्रॉम्प्ट.
  2. निम्न आदेश टाइप करें:
    fsutil.exe फ़ाइल setCaseSensitiveInfo "आपके फ़ोल्डर का पूर्ण पथ" सक्षम करें

    पथ भाग को अपने पीसी से मेल खाने वाले सही पथ से बदलें।
    उदाहरण के लिए,

    fsutil.exe फ़ाइल setCaseSensitiveInfo "C:\data\Winaero\Linux" सक्षम करें
  3. आप कर चुके हैं।

अब, आप एक ही नाम और केवल केस अंतर के साथ दो फ़ाइलें बना सकते हैं। विंडोज 10 उन्हें इस विशेष फ़ोल्डर में सही ढंग से संसाधित करेगा।

किसी फ़ोल्डर की सुविधा स्थिति देखने के लिए, कमांड चलाएँ

fsutil.exe फ़ाइल queryCaseSensitiveInfo "आपके फ़ोल्डर का पूर्ण पथ"

उदाहरण के लिए,

fsutil.exe फ़ाइल queryCaseSensitiveInfo "C:\data\Winaero\Linux"

आप कुछ इस तरह देखेंगे:

आखिरकार, फ़ोल्डरों के लिए केस संवेदनशील मोड को अक्षम करने के लिए, प्रशासक के रूप में खोले गए कमांड प्रॉम्प्ट में अगला कमांड चलाएँ:

fsutil.exe फ़ाइल setCaseSensitiveInfo "C:\data\Winaero\Linux" अक्षम करें

सही फ़ोल्डर पथ का प्रयोग करें और आपका काम हो गया।
ध्यान दें: गैर-रिक्त फ़ोल्डरों के लिए CaseSensitiveInfo विशेषता को अक्षम करना समर्थित नहीं है। आपको फ़ोल्डर को अक्षम करने से पहले सभी फ़ाइलों को हटाना होगा।

बस, इतना ही।

लिनक्स टकसाल 18.1 "सेरेना" स्थिर बाहर है

लिनक्स टकसाल 18.1 "सेरेना" स्थिर बाहर है

उत्तर छोड़ देंलोकप्रिय लिनक्स मिंट डिस्ट्रो के पीछे की टीम ने आज अपने सॉफ्टवेयर का एक नया स्थिर स...

अधिक पढ़ें

Windows PowerToys को Windows 11 UI के समान दृश्य अद्यतन मिलते हैं

Windows PowerToys को Windows 11 UI के समान दृश्य अद्यतन मिलते हैं

अनुशंसित: विंडोज़ समस्याओं को ठीक करने और सिस्टम प्रदर्शन को अनुकूलित करने के लिए यहां क्लिक करें...

अधिक पढ़ें

विंडोज 11 में डार्क और लाइट थीम के लिए अलग-अलग साउंड हैं

विंडोज 11 में डार्क और लाइट थीम के लिए अलग-अलग साउंड हैं

विंडोज 11, ऑपरेटिंग सिस्टम का नवीनतम संस्करण, एकदम नई ध्वनियों के एक सेट के साथ आता है। ये सॉफ्ट ...

अधिक पढ़ें