विंडोज विस्टा ने फाइलों और निर्देशिकाओं के प्रतीकात्मक लिंक बनाने की क्षमता को जोड़ा। मैं एक प्रतीकात्मक लिंक कैसे बनाऊं और विंडोज के वर्तमान उपभोक्ता और सर्वर संस्करण क्या हैं जो इसका समर्थन करते हैं?
विंडोज विस्टा ने फाइलों और निर्देशिकाओं के प्रतीकात्मक लिंक बनाने की क्षमता को जोड़ा। मैं एक प्रतीकात्मक लिंक कैसे बनाऊं और विंडोज के वर्तमान उपभोक्ता और सर्वर संस्करण क्या हैं जो इसका समर्थन करते हैं?
जवाबों:
आप कमांड लाइन उपयोगिता के साथ एक प्रतीकात्मक लिंक बना सकते हैं 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.
Mklink के माध्यम से प्रतीकात्मक लिंक विंडोज विस्टा और विंडोज सर्वर 2008 के बाद से उपलब्ध हैं। विंडोज एक्सपी और विंडोज सर्वर 2003 पर आप उपयोग कर सकते हैं
fsutil hardlink create <destination filename> <source filename>
Msdn.microsoft के अनुसार , प्रतीकात्मक लिंक FAT16 / 32 और exFAT पर समर्थित नहीं हैं। ऐसा लगता है कि विंडोज केवल उन्हें या NTFS-विभाजन से समर्थन करता है। भविष्य के विंडोज ऑपरेटिंग सिस्टम के mklink के लिए समर्थन जारी रखने की संभावना है।
आप इस नई सुविधा के बारे में और अधिक जानकारी Microsoft TechNet , Junfeng Zhang के ब्लॉग या howtogeek.com पर पढ़ सकते हैं ।
fsutil
विंडोज सर्वर 2003 के लिए एक समाधान प्रदान करने के लिए नीचे @ sascha के उत्तर से उल्लेख करना अच्छा होगा ।
विंडोज एक्सपी पर आप fsutil
हार्डलिंक बनाने के लिए (ओएस में निर्मित) का उपयोग कर सकते हैं
fsutil hardlink create c:\foo.txt c:\bar.txt
ध्यान रखें कि fsutil केवल तभी काम करेगा जब दोनों एक ही ड्राइव पर हों
एक छोटी सी बात, अगर आप Powershell का उपयोग कर रहे हैं, तो mklink सीधे काम नहीं करता है, इसे इस तरह से चलाएं:
PS C:\d\eclipseInstalls> cmd /k mklink /D antRunner 3.4.2
symbolic link created for antRunner <<===>> 3.4.2
Sysinternals (Microsoft) से mklink या जंक्शन का उपयोग करें । मेरा मानना है कि mklink विंडोज 2000 और इसके बाद के संस्करण में काम करेगा, लेकिन मुझे उस पर कोई कठिन दस्तावेज नहीं मिल सकता है। जंक्शन विंडोज 2000 और इसके बाद के संस्करण के लिए है।
इसे किसी भी उत्तर में नहीं देखा था, लेकिन linkd.exe ( यहाँ विंडोज 2003 संसाधन किट में ) आपको जंक्शन बनाने की अनुमति देता है, जो लिनक्स में सॉफ्ट / हार्ड लिंक के रूप में बहुत अधिक कार्य करता है। जून 2000 और उसके बाद के संस्करण उपलब्ध हैं, इसलिए केवल linkd.exe को लक्ष्य प्रणाली में कॉपी करें और इसे काम करना चाहिए।
यदि आप अभी भी पुराने विंडोज पर हैं, जैसे XP, 2000, 2003, आदि, तो NTFS लिंक आज़माएँ ।
मैंने इसे बहुत इस्तेमाल किया है। आपको जंक्शन बिंदु बनाने के लिए एक शेल लिंक राइट क्लिक मेनू विकल्प मिलता है। बहुत बढ़िया सामान।
TechNet प्रविष्टि देखें । मेरा मानना है कि यह विस्टा / सर्वर 2008 और अप फीचर है।
यह सुनिश्चित करने के लिए कि आपके लिंक काम करते हैं, आप अपने सर्वर के कॉन्फ़िगरेशन की जांच करना चाहते हैं। लिंक बनाये जा सकते हैं लेकिन जब तक आप निम्न कमांड में सिमिलिंकवैल्यूएशन सेटिंग का उपयोग नहीं करते हैं तब तक आपके लिंक काम नहीं कर सकते हैं।
fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
Http://technet.microsoft.com/en-us/library/cc754077%28v=ws.10%29.aspx भी देखें । डिफ़ॉल्ट रूप से केवल स्थानीय विकल्प सक्रिय होते हैं।