আপনি কিভাবে লিনাক্সে একটি প্রতীকী লিঙ্ক তৈরি করবেন?

ডিফল্টরূপে, ln কমান্ড হার্ড লিঙ্ক তৈরি করে। একটি প্রতীকী লিঙ্ক তৈরি করতে, -s ( -সিম্বলিক ) বিকল্পটি ব্যবহার করুন। যদি FILE এবং LINK উভয়ই দেওয়া হয়, ln ​​প্রথম আর্গুমেন্ট ( FILE ) হিসাবে নির্দিষ্ট করা ফাইল থেকে দ্বিতীয় আর্গুমেন্ট ( LINK ) হিসাবে নির্দিষ্ট করা ফাইলে একটি লিঙ্ক তৈরি করবে।

How to create a symbolic link. To create a symbolic link pass the -s option to the ln command followed by the target file and the name of link. In the following example a file is symlinked into the bin folder. In the following example a mounted external drive is symlinked into a home directory.

Creating permanent symlink

Note that the symlinks you create aren’t permanent. Whenever you reboot your system, you have to recreate the symlink again. To make them permanent, simply remove the “-s” flag. Note that it will create a HARD LINK.

একটি সিম্বলিক লিঙ্ক, যাকে একটি সফট লিঙ্কও বলা হয়, এটি একটি বিশেষ ধরনের ফাইল যা অন্য ফাইলের দিকে নির্দেশ করে, অনেকটা উইন্ডোজের শর্টকাটের মতো বা ম্যাকিনটোশ উপনামের মতো। একটি হার্ড লিঙ্কের বিপরীতে, একটি প্রতীকী লিঙ্কে টার্গেট ফাইলের ডেটা থাকে না। এটি কেবল ফাইল সিস্টেমের কোথাও অন্য এন্ট্রি নির্দেশ করে।

একটি প্রতীকী লিঙ্ক হল একটি বিশেষ ধরনের ফাইল যার বিষয়বস্তু হল একটি স্ট্রিং যা অন্য ফাইলের পাথনাম, যে ফাইলটি লিঙ্কটি উল্লেখ করে। (একটি প্রতীকী লিঙ্কের বিষয়বস্তু রিডলিংক(2) ব্যবহার করে পড়া যেতে পারে।) অন্য কথায়, একটি প্রতীকী লিঙ্ক অন্য নামের একটি নির্দেশক, এবং একটি অন্তর্নিহিত বস্তুর জন্য নয়।

একটি ডিরেক্টরিতে প্রতীকী লিঙ্কগুলি দেখতে:

  1. একটি টার্মিনাল খুলুন এবং সেই ডিরেক্টরিতে যান।
  2. কমান্ড টাইপ করুন: ls -la. এটি ডিরেক্টরির সমস্ত ফাইলগুলিকে দীর্ঘ তালিকাভুক্ত করবে এমনকি যদি সেগুলি লুকানো থাকে।
  3. l দিয়ে শুরু হওয়া ফাইলগুলি আপনার প্রতীকী লিঙ্ক ফাইল।

হার্ড লিঙ্ক সংজ্ঞা:

একটি হার্ড লিঙ্ক লিনাক্স বা অন্যান্য ইউনিক্স-এর মতো অপারেটিং সিস্টেমে বিদ্যমান ফাইলের জন্য একটি অতিরিক্ত নাম মাত্র। যে কোনো ফাইলের জন্য যে কোনো সংখ্যক হার্ড লিঙ্ক, এবং এইভাবে যে কোনো সংখ্যক নাম তৈরি করা যেতে পারে। হার্ড লিঙ্ক এছাড়াও অন্যান্য হার্ড লিঙ্ক তৈরি করা যেতে পারে.

ঠিক আছে, কমান্ড "ln -s" আপনাকে একটি সফট লিঙ্ক তৈরি করতে দিয়ে একটি সমাধান দেয়। লিনাক্সে ln কমান্ড ফাইল/ডিরেক্টরির মধ্যে লিঙ্ক তৈরি করে। আর্গুমেন্ট "s" লিঙ্কটিকে হার্ড লিঙ্কের পরিবর্তে প্রতীকী বা নরম লিঙ্ক করে তোলে।

একটি ফাইল ম্যানেজারে প্রোগ্রাম ডিরেক্টরি, এটি /mnt/partition/-এর ভিতরে ফাইল ধারণ করবে বলে মনে হবে। কার্যক্রম. "প্রতীকী লিঙ্ক" ছাড়াও, "সফট লিঙ্ক" নামেও পরিচিত, আপনি পরিবর্তে একটি "হার্ড লিঙ্ক" তৈরি করতে পারেন। একটি প্রতীকী বা নরম লিঙ্ক ফাইল সিস্টেমের একটি পথ নির্দেশ করে।

একটি প্রতীকী বা নরম লিঙ্ক হল আসল ফাইলের একটি প্রকৃত লিঙ্ক, যেখানে একটি হার্ড লিঙ্ক হল আসল ফাইলের একটি মিরর কপি। … মূল ফাইলের চেয়ে ভিন্ন ইনোড নম্বর এবং ফাইলের অনুমতি রয়েছে, অনুমতিগুলি আপডেট করা হবে না, শুধুমাত্র মূল ফাইলের পাথ রয়েছে, বিষয়বস্তু নয়।

প্রতীকী লিঙ্ক তৈরি করতে কোন কমান্ড ব্যবহার করা হয়?

ln কমান্ড একটি স্ট্যান্ডার্ড ইউনিক্স কমান্ড ইউটিলিটি যা একটি বিদ্যমান ফাইল বা ডিরেক্টরিতে একটি হার্ড লিঙ্ক বা একটি প্রতীকী লিঙ্ক (সিমলিঙ্ক) তৈরি করতে ব্যবহৃত হয়।

একটি সিম্বলিক লিঙ্ক সরাতে, আর্গুমেন্ট হিসাবে সিমলিংকের নাম অনুসরণ করে rm বা unlink কমান্ডটি ব্যবহার করুন। একটি ডিরেক্টরির দিকে নির্দেশ করে এমন একটি সিম্বলিক লিঙ্ক সরানোর সময় সিমলিংকের নামের সাথে একটি ট্রেলিং স্ল্যাশ যোগ করবেন না।

ইউনিক্স সিম্বলিক লিঙ্ক বা সিমলিংক টিপস

  1. নরম লিঙ্ক আপডেট করতে ln -nfs ব্যবহার করুন। …
  2. UNIX সফ্ট লিঙ্কের সংমিশ্রণে pwd ব্যবহার করুন আপনার সফ্ট লিঙ্কটি যে প্রকৃত পথ নির্দেশ করছে তা খুঁজে বের করতে। …
  3. যেকোনো ডিরেক্টরির সমস্ত ইউনিক্স সফ্ট লিঙ্ক এবং হার্ড লিঙ্ক খুঁজে বের করতে নিম্নলিখিত কমান্ডটি চালান “ls -lrt | grep "^l" ".

22। 2011।

I have found that it is easier to go to where you want the link to be and then create the link using sudo ln -s /path/to/source/file , than doing ln -s target source . So in your case I would do cd /usr/bin then sudo ln -s /opt/bin/pv4 .

এই পোস্টটি পছন্দ? আপনার বন্ধুদের শেয়ার করুন:
ওএস আজ