इन दोनों फ़ोल्डरों को सिम्लिंक करके मैंने कुछ ही सेकंड में सब कुछ काम करना शुरू कर दिया। मैंने एक भी फ़ाइल या फ़ोल्डर को स्थानांतरित किए बिना c:portable और c:documents नामक प्रतीकात्मक लिंक बनाए। एक और दिलचस्प बात यह है कि अगर मैं अपने प्रतीकात्मक लिंक को किसी अन्य स्थान पर ले जाता हूं, उदाहरण के लिए, ई: ड्राइव पर, तो वे काम करना जारी रखेंगे और डी: ड्राइव पर मेरे फ़ोल्डरों को इंगित करेंगे।
पिछले लेख में, हमने देखा कि बिल्ट-इन के साथ प्रतीकात्मक लिंक कैसे प्रबंधित करेंmklinkसांत्वना उपकरण. आज, हम देखेंगे कि PowerShell का उपयोग करके यह कैसे किया जा सकता है।
अंतर्वस्तु छिपाना PowerShell के साथ Windows 10 में एक प्रतीकात्मक लिंक बनाने के लिए, PowerShell के साथ Windows 10 में एक डायरेक्ट्री जंक्शन बनाने के लिए, PowerShell के साथ Windows 10 में एक हार्ड लिंक बनाने के लिए,PowerShell के साथ Windows 10 में एक प्रतीकात्मक लिंक बनाने के लिए,
- एक उन्नत पॉवरशेल खोलें।
- निम्नलिखित कमांड टाइप करें या कॉपी-पेस्ट करें:|_+_|
- प्रतिस्थापित करेंजोड़नाउस प्रतीकात्मक लिंक के पथ वाला भाग जिसे आप बनाना चाहते हैं (फ़ाइल नाम और फ़ाइलों के लिए उसके एक्सटेंशन सहित)।
- प्रतिस्थापित करेंलक्ष्यपथ वाला भाग (सापेक्ष या निरपेक्ष) जिसे नया लिंक संदर्भित करता है।
आप कर चुके हो।
इसके अलावा, आप डायरेक्ट्री जंक्शन और हार्ड लिंक बनाने के लिए पावरशेल का उपयोग कर सकते हैं। आइए देखें कि यह कैसे किया जा सकता है।
PowerShell के साथ Windows 10 में एक डायरेक्ट्री जंक्शन बनाने के लिए,
- एक उन्नत पॉवरशेल खोलें।
- निम्नलिखित कमांड टाइप करें या कॉपी-पेस्ट करें:|_+_|
- प्रतिस्थापित करेंजोड़नाउस निर्देशिका जंक्शन के पथ वाला भाग जिसे आप बनाना चाहते हैं।
- प्रतिस्थापित करेंलक्ष्यउस निर्देशिका के पूर्ण पथ वाला भाग जिसे नया लिंक संदर्भित करता है।
PowerShell के साथ Windows 10 में एक हार्ड लिंक बनाने के लिए,
- एक उन्नत पॉवरशेल खोलें।
- निम्नलिखित कमांड टाइप करें या कॉपी-पेस्ट करें:|_+_|
- प्रतिस्थापित करेंजोड़नापूर्ण पथ वाला भाग, जिसमें उस हार्ड लिंक के लिए फ़ाइल नाम और उसका एक्सटेंशन शामिल है जिसे आप बनाना चाहते हैं।
- प्रतिस्थापित करेंलक्ष्यफ़ाइल के पूर्ण पथ वाला भाग जिसे नया लिंक संदर्भित करता है।
अब आप सोच रहे होंगे कि निर्देशिका प्रतीकात्मक लिंक और निर्देशिका जंक्शन के बीच क्या अंतर है।
निर्देशिका प्रतीकात्मक लिंक और निर्देशिका जंक्शन के बीच क्या अंतर है?
डायरेक्ट्री जंक्शन एक पुराने प्रकार का प्रतीकात्मक लिंक है, जो यूएनसी पथ (नेटवर्क पथ जो \ से शुरू होते हैं) और सापेक्ष पथों का समर्थन नहीं करता है। डायरेक्ट्री जंक्शन Windows 2000 और बाद के NT-आधारित Windows सिस्टम में समर्थित हैं। दूसरी ओर एक निर्देशिका प्रतीकात्मक लिंक यूएनसी और सापेक्ष पथों का भी समर्थन करता है। हालाँकि, उन्हें कम से कम Windows Vista की आवश्यकता होती है। इसलिए, आज अधिकांश मामलों में, निर्देशिका प्रतीकात्मक लिंक पसंदीदा विकल्प है।
हार्ड लिंक और प्रतीकात्मक लिंक के बीच क्या अंतर है?
हार्ड लिंक केवल फाइलों के लिए बनाया जा सकता है, फ़ोल्डरों के लिए नहीं। आप निर्देशिकाओं के लिए हार्ड लिंक नहीं बना सकते. इसलिए, इसमें डायरेक्ट्री जंक्शन की तुलना में अधिक सीमाएँ हैं और यह UNC पथों का भी समर्थन नहीं करता है।
Windows Vista और बाद में, निर्देशिका जंक्शनों का उपयोग C:Documents और सेटिंग्स जैसे पुराने फ़ाइल फ़ोल्डर पथों को C:Users जैसे नए पथों से जोड़ने के लिए किया जाता है। प्रतीकात्मक लिंक का उपयोग C:UsersAll Users को C:ProgramData पर पुनर्निर्देशित करने के लिए भी किया जाता है।
विंडोज़ विस्टा से शुरू होकर, विंडोज़ और उसके सर्विसिंग तंत्र द्वारा भी हार्ड लिंक का व्यापक रूप से उपयोग किया जाता है। कई सिस्टम फ़ाइलें विंडोज़ कंपोनेंट स्टोर फ़ोल्डर के अंदर की फ़ाइलों के हार्ड लिंक हैं। यदि आप explorer.exe, Notepad.exe या regedit.exe के लिए कमांड fsutil हार्डलिंक सूची चलाते हैं, तो आप इसे स्वयं देख सकते हैं!
WinSxS फ़ोल्डर विभिन्न सिस्टम फ़ाइलों को संग्रहीत करता है, जो फ़ोल्डर C:Windows, C:WindowsSystem32 और अन्य सिस्टम फ़ोल्डर में स्थित फ़ाइलों से हार्ड लिंक के माध्यम से जुड़े होते हैं। जब ऑपरेटिंग सिस्टम अपडेट स्थापित होते हैं, तो WinSxS के अंदर की फ़ाइलें अपडेट की जाती हैं और सिस्टम स्थानों से फिर से हार्ड लिंक की जाती हैं।
इतना ही।