विंडोज पर प्रतीकात्मक लिंक बनाने का सीधा, आसान तरीका?


33

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



जवाबों:


108

क्या आपने जंक्शन को देखा है ?

इसके अलावा, Windows Vista ने प्रतीकात्मक लिंक बनाने के लिए 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.

स्कॉट हैनेलमैन ने इस पर एक लेखन-अप किया है http://www.hanselman.com/blog/MoreOnVistaReparsePoints.aspx

यदि आप केवल Windows XP के बारे में बोल रहे हैं, तो मैंने केवल जंक्शन टूल का उपयोग किया है।


4
ऐसा लगता है कि कोई अन्य विकल्प mklink पर / J स्विच हो सकता है (जैसे "mklink / J <JUNCTION> <DIR>")। ध्यान दें कि यह एक अलग निष्पादन योग्य नहीं है, यह cmd में एक कमांड है इसलिए यदि आप PowerShell से कॉल कर रहे हैं, तो आपको cmd (यानी "cmd / c mklink / J <JUNCTION> <DIR>" को खोलना होगा। )
डेविड मोहुंद्रो

वाह जंक्शन बढ़िया काम करता है। यह एक वास्तविक प्रतीकात्मक लिंक बनाता है ताकि साइगविन भी इसका अनुसरण करे।
स्टाइल सेपल

3
mklinkवास्तव में मैं क्या देख रहा था।
प्रोलिंक ००।

2
क्यों ओह, उन्होंने उम्र के यूनिक्स lnकमांड से तर्कों के क्रम को उलट क्यों दिया ?
kbolino

1
@kbolino: आसान! क्योंकि वे खुले स्रोत वाले विश्व से अपेक्षा करते हैं कि वे उनके साथ "पकड़-अप" करें ... उह।
tniles

22

लिंक शेल एक्सटेंशन नाम का एक टूल है, जो फ़ाइलों के साथ सहानुभूति बनाने में आसान बनाता है, साथ ही एक पुराने प्रकार के लिंक को "जंक्शन" (मूल रूप से, एक फ़ोल्डर के लिए एक सिमलिंक) और साथ ही कई और विदेशी प्रकार के लिंक भी कहते हैं।

यहाँ छवि विवरण दर्ज करें

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

परंतु

BEWARE: एक कारण यह है कि Microsoft को यह करना मुश्किल है कि जंक्शनों और सिम्बलिंक्स गलती से बहुत आसानी से सुरक्षित कर सकते हैं!

विंडोज 7 से पहले के कुछ संस्करणों में, एक्सप्लोरर में एक जंक्शन या सिमलिंक को हटाने से स्वचालित रूप से मूल निर्देश प्राप्त होगा!

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

लेकिन मैं पीछे हटा। मेरा कहना है: सावधान रहें, अपना होमवर्क करें और एलएसई प्रलेखन पढ़ें कि कैसे जंक्शन और सीमलिंक वास्तव में काम करते हैं, और इससे पहले कि आप जंक्शनों और सिम्लिंक के साथ खिलवाड़ करना शुरू कर दें, गॉड की खातिर बैक यूपीइंग!


9

संदर्भित निर्देशिका काम करना चाहिए जैसे कि यह वास्तव में% PATH% में जोड़ा गया है, ठीक है

नहीं, यदि आपके पास C: \ bin ने आपके% PATH% और c: \ bin में जोड़ दिया, तो आपने c: \ bin \ otherDir \ _ को इंगित करने के लिए एक जंक्शन बनाया: c: \ otherDir \ _ ताकि आप कुछ और चला सकें। कमांड लाइन जैसे:

> anotherDir\some.exe

यह काम नहीं करेगा क्योंकि% PATH% वैरिएबल उप निर्देशिकाओं के साथ काम नहीं करता है (सिमलिंक किया गया है या नहीं)

आपको कुछ हद तक सीधे एक हार्डलिंक बनाने की आवश्यकता होगी, इसलिए हार्डलिंक c: \ bin \ some.exe अंक c: \ otherDir \ some.exe

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


7

Windows में Symlink बनाने के लिए Symlinker GUI टूल आज़माएं

इस एप्लिकेशन को (.NET अनुशंसित) चलाने के लिए .Net फ्रेमवर्क 3.5 की जरूरत है और 4/24/2015 तक यह सॉफ्टवेयर केवल काम करेगा

  • विंडोज विस्टा
  • विंडोज 7
  • विंडोज 8 और 8.1

सिम्बलर यूआई


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

7

विंडोज विंडोज विस्टा, 7, और 8 कॉमैंड:

  1. फ़ाइल प्रतीकात्मक लिंक (डिफ़ॉल्ट):
    • mklink <oldpath> <newpath>
  2. निर्देशिका प्रतीकात्मक लिंक :
    • mklink /D <oldpath> <newpath>

यह 7 साल पहले ही जवाब के रूप में प्रस्तावित किया गया था।
जोश

3
यह गलत है: Windows XP करता नहीं देशी रूप एक है mklinkआदेश।
patricktokeeffe

विस्टा शामिल करने के लिए पहला विंडोज संस्करण था mklink, प्रति टेक्नेट.मेकानसाइज़
मेरा कहना है मोनिका

4

मुझे नहीं लगता कि XP ​​के साथ आने वाले NTFS का संस्करण प्रतीकात्मक लिंक का समर्थन करता है। NTFS6, जो विस्टा और विंडोज 7 में जहाज करता है, mklinkकमांड के साथ प्रतीकात्मक लिंक का समर्थन करता है । NTFS का XP संस्करण हार्डलिंक का समर्थन करता है , लेकिन ये वॉल्यूम को बढ़ा नहीं सकते हैं।


2

जंक्शन एक महान उपयोगिता है, लेकिन देखने के लिए एक बात यह है कि जंक्शन पॉइंट बिल्कुल उसी तरह दिखते हैं जैसे विंडोज एक्सप्लोरर में साधारण फ़ोल्डर।

फोल्डर और सब-फोल्डर में सभी जंक्शनों को सूचीबद्ध करने के लिए कमांड लाइन पर 'junction.exe -s' का उपयोग करें।


2

सुदूर प्रबंधक में सिमलिंक बनाएँ : Alt+ F6या F7


यहाँ विंडोज में लिंक के पेड़ के प्रकार (हार्डलिंक, जंक्शन पॉइंट और प्रतीकात्मक लिंक) पर एक आनंददायक एक्ट्रीकल भी है:

https://translate.google.com/translate?hl=&sl=ru&tl=en&u=https%3A%2F%2Fgeektimes.ru%2Fpost%2F50878%2F

यह लिंक बनाने के लिए कई अन्य टूल को सूचीबद्ध करता है।




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