কোনও ডিরেক্টরিতে [বন্ধ] কোনও লিঙ্ক কীভাবে তৈরি করবেন


321

কিভাবে একটি লিঙ্ক তৈরি xxxকরতে /home/jake/doc/test/2000/something/?

ধরুন এর xxxঅধীনে তৈরি হয়েছে /home/jakeএবং আপনি বর্তমানে আছেন /home/jake। আপনি যখন করেন cd xxx, আপনি সরাসরি যান /home/jake/doc/test/2000/something/


2
কেন এই প্রশ্ন off-topic?
আইয়াল লেভিন

এটি এমন প্রশ্ন হিসাবে বিবেচনা করা যেতে পারে যা ইউনিক্স.স্ট্যাকেক্সেঞ্জ ডটকম
জ্যাকলাম

উত্তর:


590

সিম্বলিক বা সফট লিঙ্ক (ফাইল বা ডিরেক্টরি, আরও নমনীয় এবং স্ব ডকুমেন্টিং)

#     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


/home/jake/xxxএকটি নতুন ডিরেক্টরি মত। "ডিরেক্টরি নয়: এ জাতীয় ফাইল বা ডিরেক্টরি নেই" এড়াতে @ ত্রুটি মন্তব্য হিসাবে, লক্ষ্যটিতে আপেক্ষিক পথটি ব্যবহার করুন, উদাহরণস্বরূপ:

  1. cd /home/jake/
  2. ln -s /home/jake/doc/test/2000/something xxx

48
মনে রাখবেন যে এই সিনট্যাক্সের জন্য আপনাকে একটি পুরো পথ ব্যবহার করতে হবে। আপেক্ষিক পথটি ব্যবহারের ln "$(pwd)/relative_path" xxxজন্য একটি নিখুঁত লিঙ্ক পেতে আমি ব্যবহার করতে বাধ্য হয়েছি xxx। স্পষ্টতই, ব্যাশ ক্লোবার্বিং বিধিগুলি উত্সের জন্য প্রসারিত নয়।
trlkly

ln -s / home / jake / গন্তব্য / বাড়ি / জেক / লিঙ্ক_নাম
Turako

1
'ডিরেক্টরিটির জন্য হার্ড লিঙ্কটি অনুমোদিত নয়' আমার ডেবিয়ান যা বলেছে
zbig

@zbig যেমনটি বলেছে, হার্ড লিঙ্কটি কেবল ফাইল। ln -s
দিরের

1
যেমনটি লিখেছেন, পুরো পথটি ম্যানুয়ালি লিখুন। "Ln" কমান্ড এমনকি হোম ডিরেক্টরি "~" প্রসারিত করে না।
আন্তন তারাসেনকো

51

আপনার ব্যবহার করা উচিত:

ln -s /home/jake/doc/test/2000/something xxx

এই উত্তরে একটি মন্তব্য হিসাবে trlkly উল্লিখিত হিসাবে , আমাকে উত্স এবং লিঙ্ক উভয়ের জন্য পুরো পথটি ব্যবহার করতে হয়েছিল।
পেডরাম আশফতেহ আরদাকানী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.