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


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.