क्या Windows में ln -s या समतुल्य है?


38

मुझे फ़ाइल को लिंक करने की आवश्यकता है C:\Windows\System32\drivers\etc\hosts

मैं विंडोज के साथ ऐसा कैसे कर सकता हूं? क्या ln -sविंडोज में एक सॉफ्ट लिंक जैसे या बराबर है?

जवाबों:


38

आप "mklink" कमांड देख रहे हैं।

Microsoft डॉक्स या ss64.com में प्रलेखन और उदाहरण ।

लिंक से लिया गया उदाहरण:

// To create a symbolic link named MyDocs from the root directory to the \Users\User1\Documents directory, type:
mklink /d \MyDocs \Users\User1\Documents

4
कृपया ध्यान दें कि प्रतीकात्मक लिंक बनाने के लिए आपको प्रशासक विशेषाधिकारों की आवश्यकता है।
एंड्रेस रिओप्रियो

16

अन्य तरीके भी हो सकते हैं, लेकिन मैं जिस से परिचित हूं वह है mklink:

C:\>mklink 
Creates a symbolic link.

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.

3

हैं जंक्शनों लेकिन मैं अगर यह आप वास्तव में क्या जरूरत है क्या करेंगे पता नहीं है।

संपादित करें - उफ़ खेद, जंक्शन केवल निर्देशिकाओं पर लागू होता है फाइलें नहीं


2

जैसा कि @inf कहता है, mklink विस्टा और ऊपर के लिए समाधान है।

2000 / XP के लिए, आप fsutil हार्डलिंक का उपयोग कर सकते हैं । ध्यान दें कि, mklink के विपरीत, हार्डलिंक ड्राइव पर काम नहीं करता है।


1
यह भी ध्यान देने योग्य है कि कुछ लोगों को जानकारी नहीं हो सकती है, लेकिन हार्डलिंक फ़ाइल बन जाती है । दूसरे शब्दों में मूल को हटाना संभव है और लिंक अभी भी काम करता है (और यही कारण है कि यह ड्राइव पर काम नहीं कर सकता है)।
कैमिलो मार्टिन

आपके द्वारा दिए गए लिंक के अनुसार, fsutil हार्डलिंक , fsutil hardlinkकेवल विस्टा और इसके बाद के संस्करण के लिए है। क्या Windows 2000 और XP के लिए एक पुराना संस्करण उपलब्ध है?
मैट जूल

वास्तव में यह एक्सपी के लिए उपलब्ध है, जैसा कि विंडोज एक्सपी फस्टिल हार्डलिंक डॉक्स में वर्णित है । मैं Windows 2000 में इसकी कार्यक्षमता की गवाही नहीं दे सकता, लेकिन यह Windows XP में काम करता है।
मैट जूल

2

लिंक शेल एक्सटेंशन प्रतीकात्मक लिंक (अन्य चीजों के बीच) बना सकता है। अच्छा संदर्भ मेनू एकीकरण। सबसे recents विंडोज संस्करणों के लिए उपलब्ध है और frenquently अद्यतन किया गया।


1

शक्ति कोशिका

जब तक Microsoft 5 वर्ष से अधिक समय से एक कमांड दुभाषिया के रूप में का उपयोग करने की सलाह देता cmd.exeहै और एक विरासत अनुप्रयोग बन रहा है, इस प्रश्न का Powershell में उत्तर का अभाव है:

New-Item -path ~\Desktop\hosts -itemType SymbolicLink -target c:\Windows\System32\Drivers\etc\hosts

यह Powershell v5.0 के रूप में काम करता है


-2

android / sdk / tools के तहत टर्मिनल / सीएमडी खोलें

टर्मिनल ** ln -s emulator64-x86 एमुलेटर- x86 ** CMD mklink emulator64-x86 एमुलेटर-x86

इस तरह बनाया जाएगा ..

एमुलेटर64-x86 के लिए बनाया गया प्रतीकात्मक लिंक << === >> एमुलेटर-x86

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.