লিনাক্স / ইউনিক্সে শর্টকাটগুলি লিংক হিসাবে পরিচিত
লিঙ্ক দুটি ধরণের: নরম লিঙ্ক (প্রতীকী লিঙ্ক) বা হার্ড লিঙ্কগুলি।
সফট লিঙ্কস (প্রতীকী লিঙ্কগুলি)
আপনি ফাইল এবং ডিরেক্টরিতে লিঙ্ক তৈরি করতে পারেন এবং আপনি বিভিন্ন পার্টিশনে এবং মূল থেকে আলাদা ইনড নম্বরের সাথে লিঙ্কগুলি (শর্টকাট) তৈরি করতে পারেন।
যদি আসল অনুলিপি মুছে ফেলা হয় তবে লিঙ্কটি কাজ করবে না ।
হার্ড লিঙ্কস
হার্ড লিঙ্কগুলি কেবল ফাইলগুলির জন্য; আপনি আলাদা আলাদা ইনোড নম্বর দিয়ে আলাদা পার্টিশনের কোনও ফাইলের সাথে লিঙ্ক করতে পারবেন না।
যদি আসল অনুলিপিটি মুছে ফেলা হয় তবে লিঙ্কটি কাজ করবে , কারণ এটি অন্তর্নিহিত ডেটা অ্যাক্সেস করে আসল অনুলিপিটি অ্যাক্সেস করছিল।
প্রশ্ন: আমি কীভাবে নরম লিঙ্ক তৈরি করব?
উত্তর: একটি নরম লিঙ্ক দিয়ে তৈরি করা যেতে পারে ln -s
; প্রথমে আপনাকে উত্সটি সংজ্ঞায়িত করতে হবে এবং তারপরে আপনাকে গন্তব্যটি নির্ধারণ করতে হবে। (মনে রাখবেন আপনার উত্স এবং গন্তব্য উভয়ের পুরো পথ নির্দিষ্ট করতে হবে; অন্যথায় এটি কার্যকর হবে না))
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib32/libGL.so.1
(----------Source-------) ( Destination )
আপনি দেখতে পাচ্ছেন এটির একটি আলাদা ইনোড রয়েছে এবং এটি একটি পৃথক বিভাজনে তৈরি করা যেতে পারে।
প্রশ্ন: আমি কীভাবে হার্ড লিঙ্ক করব?
উত্তর: একটি হার্ড লিঙ্ক দিয়ে তৈরি করা যেতে পারে ln
; প্রথমে আপনাকে উত্সটি সংজ্ঞায়িত করতে হবে এবং তারপরে আপনাকে গন্তব্যটি নির্ধারণ করতে হবে। (মনে রাখবেন আপনার উত্স এবং গন্তব্য উভয়েরই পুরো পথটি নির্দিষ্ট করতে হবে; অন্যথায় এটি কার্যকর হবে না not)
ধরা যাক আমার /script
নামের একটি ডিরেক্টরিতে স্ক্রিপ্ট আছে firefox
।
ls -i # Shows you the inode
5898242 firefox
ln /scripts/firefox /scripts/on-fire
( Source ) ( Destination )
আপনি দেখতে পারেন, এটি একই ইনোড আছে। যদি আমি আসলটি মুছে ফেলি তবে লিঙ্কটি কাজ করবে এবং এটি মূল হিসাবে কাজ করবে।
উপরে আমি লিঙ্কটি কাজ করছে কিনা তা পরীক্ষা করে দেখুন এবং তারপরে মূল ফায়ারফক্স স্ক্রিপ্টটি মুছুন।
আপনার প্রশ্ন: কেউ যদি এমন একটি সেটিংস সরবরাহ করতে পারে যেখানে প্রতীকী লিঙ্কের চেয়ে হার্ড লিঙ্কটি পছন্দনীয় হতে পারে।
উত্তর : ডিস্ক বিভাজন বিন্যাসের উপর নির্ভর করে, হার্ড লিঙ্কগুলির সীমাবদ্ধতা রয়েছে যে সেগুলি অবশ্যই একই পার্টিশনে থাকতে হবে (-1 পয়েন্ট) এবং কেবলমাত্র ফাইলগুলিতে লিঙ্ক করতে পারে (-1 পয়েন্ট ), তবে মূল লিঙ্কটি মুছে ফেলা হলে +1 পয়েন্ট কাজ করবে এবং এটি আসলটির মতো কাজ করবে।
অন্যদিকে, একটি সফ্ট লিঙ্ক ডিরেক্টরি বা ফাইলগুলিতে নির্দেশ করতে পারে (+1 পয়েন্ট) এবং কোনও পার্টিশনের সীমাবদ্ধতা (+1 পয়েন্ট) নেই, তবে (-1 পয়েন্ট) যদি উত্সটি মোছা হয় তবে লিঙ্কটি কাজ করবে না।