सवाल मैं विंडोज़ में एक प्रतीकात्मक लिंक कैसे बना सकता हूं?


विंडोज विस्टा ने फाइलों और निर्देशिकाओं के प्रतीकात्मक लिंक बनाने की क्षमता को जोड़ा। मैं एक प्रतीकात्मक लिंक कैसे बना सकता हूं और विंडोज के मौजूदा उपभोक्ता और सर्वर संस्करणों का समर्थन कैसे करता हूं?


108
2018-05-11 18:06


मूल


क्या कोई प्रतीकात्मक लिंक और शॉर्टकट के बीच अंतर को हाइलाइट कर सकता है? - tomjedrz
@tomjedrz: यदि आप शॉर्टकट का उपयोग कर रहे हैं, तो उस शॉर्टकट को खोलने के लिए कोई भी एपीआई एक टेक्स्ट फ़ाइल खोल देगा जिसमें लक्ष्य फ़ाइल / फ़ोल्डर का पथ होगा। यदि आप लिंक का उपयोग कर रहे हैं, तो उस लिंक को खोलने के लिए कोई भी एपीआई लक्ष्य फ़ाइल / फ़ोल्डर खोल देगा। - Afriza N. Arief
सभी लोगों ने जो कहा है उसके विपरीत, मैं इसकी पुष्टि करता हूं यह संभव है उपयोग करने के लिए प्रतीकात्मक लिंक में विंडोज एक्स पी। (मैं इसे वीएम साझा फ़ोल्डर पर Picasa डेटाबेस स्थापित करने के लिए उपयोग करता हूं)। बस एक नज़र डालें schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html और "विंडोज एक्सपी के लिए प्रतीकात्मक लिंक" खंड में नेविगेट करें। HTH - Adam Ryczkowski


जवाब:


आप कमांड लाइन उपयोगिता के साथ एक प्रतीकात्मक लिंक बना सकते हैं mklink

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      Creates a directory symbolic link.  Default is a file
                symbolic link.
        /H      Creates a hard link instead of a symbolic link.
        /J      Creates a Directory Junction.
        Link    specifies the new symbolic link name.
        Target  specifies the path (relative or absolute) that the new link
                refers to.

एमकेलिंक के माध्यम से प्रतीकात्मक लिंक विंडोज विस्टा और विंडोज सर्वर 2008 के बाद उपलब्ध हैं। विंडोज एक्सपी और विंडोज सर्वर 2003 पर आप इसका उपयोग कर सकते हैं

fsutil hardlink create <destination filename> <source filename>

इसके अनुसार msdn.microsoft, प्रतीकात्मक लिंक FAT16 / 32 और exFAT पर समर्थित नहीं हैं। ऐसा लगता है कि विंडोज़ केवल उन्हें या एनटीएफएस-विभाजनों का समर्थन करता है। भविष्य विंडोज ऑपरेटिंग सिस्टम एमकेलिंक के लिए समर्थन जारी रखने की संभावना है।

आप इस नई सुविधा के बारे में और जानकारी पढ़ सकते हैं माइक्रोसॉफ्ट टेकनेट, जूनफेंग झांग का ब्लॉग या howtogeek.com


106
2018-05-11 18:20



पूर्णता के लिए अपनी प्रविष्टि में डेविड के तकनीक यूआरएल को जोड़ना अच्छा लगेगा। - Michael Pryor
साइट नोट, एक जंक्शन क्या है (/ जे विकल्प)? - Roy Rico
एक निर्देशिका जंक्शन एक प्रकार का निर्देशिका प्रतीकात्मक लिंक। support.microsoft.com/?kbid=205524 - Lara Dougan
एनटीएफएस विंडोज 2000 के बाद से लिंक (विभिन्न नामों के साथ) का समर्थन कर रहा है, लेकिन इन्हें केवल आंतरिक रूप से इस्तेमाल किया गया था, विशेष रूप से SYSVOL डोमेन शेयरों में; कुछ उपयोगिताएं उन्हें प्रबंधित करने के लिए उपलब्ध थीं, लेकिन अंतर्निहित नहीं थीं; विस्टा ने एमकेLINK टूल और डिफ़ॉल्ट विंडोज इंस्टॉलेशन पर लिंक का व्यापक उपयोग पेश किया। - Massimo
उल्लेख करना अच्छा होगा fsutil विंडोज सर्वर 2003 के लिए समाधान प्रदान करने के लिए नीचे @ sascha के उत्तर से। - Phrogz


विंडोज एक्सपी पर आप इसका उपयोग कर सकते हैं fsutil (ओएस में बनाया गया) एक हार्डलिंक बनाने के लिए

 fsutil hardlink create c:\foo.txt c:\bar.txt

ध्यान रखें कि fsutil केवल तभी काम करेगा यदि दोनों एक ही ड्राइव पर हैं


30
2018-05-11 23:48



अच्छा उत्तर। मैं WinXP / Win2003 पर हूं और आवश्यक एमकेलिंक है, लेकिन इसने मेरे लिए मेरी समस्या हल की। मैं आमतौर पर sysinternals से junction.exe का उपयोग करता हूं, लेकिन यह केवल निर्देशिका को संभालता है और इस मामले में मुझे एक फ़ाइल लिंक चाहिए - s3v1
एक दयालुता एक प्रतीकात्मक लिंक fsutil द्वारा नहीं बनाया जा सकता है, कम से कम मैंने जो कहीं और पढ़ा है उससे। यह एक कठिन लिंक है और इस प्रकार सवाल का जवाब नहीं है। - Vlasec


एक छोटी सी चीज, यदि आप पावरहेल का उपयोग कर रहे हैं, तो एमकेलिंक सीधे काम नहीं करता है, इसे इस तरह चलाएं:

PS C:\d\eclipseInstalls> cmd /k mklink /D antRunner 3.4.2
symbolic link created for antRunner <<===>> 3.4.2

10
2018-06-28 16:19



यह होना चाहिए / c, नहीं / k, अन्यथा cmd.exe बाहर नहीं निकलेगा। - dangph


उपयोग mklink या संगम से Sysinternals (Microsoft)। मैं मानना  mklink विंडोज 2000 और उसके बाद में काम करेगा, लेकिन मुझे उस पर कोई कड़ी मेहनत नहीं मिल रही है। संगम विंडोज 2000 और ऊपर के लिए है।


7
2018-05-11 18:10



कमांड mklink Vista और Server 2008 और केवल ऊपर है, जैसा कि मैंने ऊपर बताया है।


इसे किसी भी उत्तर में नहीं देखा, लेकिन linkd.exe (विंडोज 2003 संसाधन किट में यहाँ) आपको जंक्शन बनाने की अनुमति देता है, जो लिनक्स में नरम / हार्ड लिंक के रूप में बहुत अधिक काम करता है। जून 2000 और जून से जुड़ाव उपलब्ध हैं, इसलिए केवल linkd.exe को लक्ष्य प्रणाली में कॉपी करें और इसे काम करना चाहिए।


4
2018-06-04 22:36



ध्यान दें कि `/ linkd` केवल निर्देशिकाओं के लिए है, फाइल नहीं। - Phrogz


यदि आप अभी भी पुराने विंडोज़ पर हैं, जैसे XP, 2000, 2003, आदि, तो कोशिश करें एनटीएफएस लिंक

मैंने इसे बहुत इस्तेमाल किया है। जंक्शन जंक्शन बनाने के लिए आपको शेल लिंक राइट क्लिक मेनू विकल्प मिलता है। उत्कृष्ट सामान


3
2018-05-11 19:35



विंडोज 2003 पर यह मेरे लिए एक और ड्राइव पर एक फ़ोल्डर के लिए एक प्रतीकात्मक लिंक बनाने के लिए महान काम किया। धन्यवाद! - Phil
अज्ञात उपयोगकर्ता से टिप्पणी, मूल रूप से उत्तर में संपादित: "नोट: XP के लिए काम करने के लिए, इसे एनटीएफएस विभाजन का उपयोग करना होगा, एफएटी या एफएटी 32 नहीं। देखें aumha.org/win5/a/ntfscvt.php NTFS में कनवर्ट करने के तरीकों के लिए। " - squillman


देख TechNet प्रवेश। मेरा मानना ​​है कि यह एक विस्टा / सर्वर 2008 और अप फीचर है।


2
2018-05-11 18:08



कूल, पहले इस सुविधा के बारे में कभी नहीं पता, लिंक के लिए धन्यवाद, इतना उपयोगी हो सकता है !!! - Marc-Andre R.