2012-03-06 22 views
153

xxx से /home/jake/doc/test/2000/something/ पर एक लिंक कैसे बनाएं?निर्देशिका के लिए एक लिंक कैसे बनाएं

मान लें xxx/home/jake के तहत बनाया गया है और आप वर्तमान में /home/jake में हैं। जब आप cd xxx करते हैं, तो आप सीधे /home/jake/doc/test/2000/something/ पर जाते हैं।

उत्तर

285

प्रतीकात्मक या नरम लिंक (फाइल या निर्देशिका, और अधिक लचीला और आत्म दस्तावेज़ीकृत) (केवल फ़ाइलें, कम लचीला और नहीं स्वयं कुछ दस्तावेज़ीकृत)

#  Source        Link 
ln -s /home/jake/doc/test/2000/something /home/jake/xxx 

हार्ड लिंक

# Source        Link 
ln /home/jake/doc/test/2000/something /home/jake/xxx 

अधिक जानकारी: man ln

+15

ध्यान दें कि आपको इस वाक्यविन्यास के लिए एक पूर्ण पथ का उपयोग करना है। एक रिश्तेदार पथ का उपयोग करके 'xxx' के लिए एक पूर्ण लिंक प्राप्त करने के लिए मुझे' ln "$ (pwd)/relative_path" xxx' का उपयोग करने के लिए घायल हो गया। जाहिर है, SOURCE के लिए bash clobbering नियमों का विस्तार नहीं किया जाता है। – trlkly

+0

ln -s/home/jake/destination/home/jake/link_name – Turako

+1

'निर्देशिका के लिए हार्ड लिंक की अनुमति नहीं है' मेरा डेबियन – zbig

26

आप उपयोग करना चाहिए:

ln -s /home/jake/doc/test/2000/something xxx 
संबंधित मुद्दे