কিভাবে লিনাক্সে হার্ড লিঙ্ক এবং সফট লিংক তৈরি করবেন?

How Create Hard Link



লিনাক্স অপারেটিং সিস্টেমে, একটি ফাইল সম্পর্কে সমস্ত তথ্য তার নিজ নিজ ইনোডে সংরক্ষিত থাকে। এই ইনোডগুলি আপনাকে একটি ফাইলের সমস্ত মেটাডেটা জানতে দেয়। লিনাক্সে একটি ফাইলের লিঙ্ক তৈরির একটি ধারণা রয়েছে, যেমন আমরা বেশিরভাগ জনপ্রিয় প্রোগ্রামিং ভাষায় ফাইলগুলির পয়েন্টার তৈরি করি। এই লিঙ্কগুলি মূলত দুই প্রকার: হার্ড এবং নরম লিঙ্ক। একটি ফাইলের একটি হার্ড লিঙ্ক মূলত ফাইলের একটি সঠিক অনুলিপি, যার মানে হল যে একটি ফাইলের একটি হার্ড লিঙ্ক এবং প্রকৃত ফাইল একই ইনোড ভাগ করবে। একটি হার্ড লিঙ্ক তৈরির সবচেয়ে বড় সুবিধা হল যে আপনি যদি ভুলক্রমে প্রকৃত ফাইলটি মুছে ফেলেন, তবুও আপনি এর হার্ড লিঙ্কের মাধ্যমে এর বিষয়বস্তু অ্যাক্সেস করতে সক্ষম হবেন।

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







দ্রষ্টব্য: নীচের দেখানো পদ্ধতিগুলির মাধ্যমে আপনাকে চলার জন্য আমরা লিনাক্স মিন্ট 20 ব্যবহার করেছি।



লিনাক্স মিন্ট 20 এ হার্ড লিঙ্ক তৈরির পদ্ধতি:

লিনাক্স মিন্ট 20 এ একটি ফাইলের হার্ড লিঙ্ক তৈরির জন্য, আমরা নীচে বর্ণিত পদক্ষেপগুলি সম্পাদন করব:



প্রথমে আমাদের টার্মিনাল চালু করতে হবে যাতে আমরা হার্ড লিঙ্ক তৈরির জন্য লিনাক্স মিন্ট ২০ -এ টার্মিনালের মাধ্যমে কমান্ড দিতে পারি। আমরা নীচে লিনাক্স মিন্ট 20 টার্মিনালের ছবি সংযুক্ত করেছি:





এখন আপনাকে আপনার বর্তমান ওয়ার্কিং ডিরেক্টরিতে উপস্থিত সমস্ত ফাইল তালিকাভুক্ত করতে হবে। আপনি আপনার পছন্দের অন্য যে কোন ডিরেক্টরিতে এর পথ স্পষ্টভাবে উল্লেখ করে এটি করতে পারেন। যাইহোক, আমরা হোম ডিরেক্টরিতে কাজ করতে পছন্দ করি যাতে আমাদের নীচের কমান্ডে এর পথ উল্লেখ করতে না হয়:



$ls-দ্য

এই কমান্ডটি বর্তমানে আপনি যে ওয়ার্কিং ডিরেক্টরিতে কাজ করছেন তার সমস্ত বিষয়বস্তু তালিকাভুক্ত করবে।

আমাদের হোম ডিরেক্টরির বিষয়বস্তুও নিম্নলিখিত ছবিতে দেখানো হয়েছে:

এখন আপনার পছন্দের যে কোন ফাইল নির্বাচন করুন যার হার্ড লিঙ্ক আপনি তৈরি করতে চান। আমরা উপরে দেখানো ছবিতে আমাদের নির্বাচিত ফাইলটি হাইলাইট করেছি। এখন আমরা নীচের কমান্ডটি চালানোর মাধ্যমে awk.txt নামের ফাইলের জন্য একটি হার্ড লিঙ্ক তৈরির চেষ্টা করব:

$lnawk.txt abc.txt

এখানে, প্রথম ফাইলটি হবে যার হার্ড লিঙ্কটি আপনি তৈরি করতে চান, যেখানে দ্বিতীয় ফাইলটি তৈরি করা হার্ড লিঙ্কের নাম উল্লেখ করে। আপনি abc.txt ছাড়া অন্য যে কোন নাম ব্যবহার করতে পারেন।

এই কমান্ডটি চালানোর পরে, আপনার বর্তমান ওয়ার্কিং ডিরেক্টরির বিষয়বস্তু আবার ls কমান্ড দিয়ে তালিকাভুক্ত করতে হবে যাচাই করার জন্য awk.txt ফাইলের একটি হার্ড লিঙ্ক তৈরি হয়েছে কি না। একবার আপনি এই কমান্ডটি চালানোর পর, আপনি নিম্নলিখিত ছবিতে হাইলাইট করা আপনার বর্তমান ওয়ার্কিং ডিরেক্টরিতে abc.txt নামের সাথে awk.txt এর সঠিক ক্লোন দেখতে সক্ষম হবেন:

এটি যাচাই করার আরেকটি উপায় হল আপনার ফাইল ম্যানেজার আইকনে ক্লিক করে আপনার হোম ডিরেক্টরিতে যাওয়া। সেখানে, আপনি abc.txt সহ awk.txt দেখতে পাবেন যা আসলে একই টেক্সট ফাইলের সঠিক কপি। আপনি এই দুটি ফাইলই যাচাই করতে পারেন যে তাদের বিষয়বস্তু একই কি না।

লিনাক্স মিন্ট 20 এ সফট লিঙ্ক তৈরির পদ্ধতি:

লিনাক্স মিন্ট ২০ -এ একটি ফাইলের নরম লিঙ্ক তৈরির জন্য, আমরা নীচে বর্ণিত পদক্ষেপগুলি সম্পাদন করব:

বর্তমান কর্মপরিচালনার বিষয়বস্তু পরীক্ষা করার জন্য আমাদের আবার ls কমান্ড চালাতে হবে, যেমনটি আমরা উপরে দেখানো পদ্ধতিতে করেছি। এইবার, আমরা নীচের ছবিতে হাইলাইট করা সফট লিঙ্ক তৈরির জন্য Bash.sh নামে আরেকটি ফাইল নির্বাচন করেছি:

একটি সফট লিঙ্ক তৈরির জন্য একটি ফাইল নির্বাচন করার পর, আমাদের লিনাক্স মিন্ট ২০ টার্মিনালে নিচের উল্লিখিত কমান্ডটি কার্যকর করতে হবে:

$lnBashs Bash.sh NewBash.sh

এখানে, -s পতাকা নির্দেশ করে যে আমরা একটি ফাইলের একটি নরম লিঙ্ক তৈরি করতে যাচ্ছি; প্রথম ফাইলটি সেই ফাইলকে বোঝায় যার সফট লিঙ্ক তৈরি করা হয়, যেখানে দ্বিতীয় ফাইলটি আপনার সফট লিংকের নাম বা আপনার প্রথম ফাইলের পয়েন্টার নির্দেশ করে। এই ফাইলের নরম লিঙ্কের জন্য আপনার পছন্দের যে কোন নাম থাকতে পারে।

এই কমান্ডটি চালানোর পর, আপনার বর্তমান ওয়ার্কিং ডাইরেক্টরির বিষয়বস্তু আবার ls কমান্ডের সাথে তালিকাভুক্ত করতে হবে যাচাই করতে হবে যে Bash.sh ফাইলের একটি নরম লিঙ্ক তৈরি হয়েছে কি না। একবার আপনি এই কমান্ডটি চালালে, আপনি NewBash.sh নামের সফট লিংকটি দেখতে পাবেন যা আপনার বর্তমান ওয়ার্কিং ডিরেক্টরিতে Bash.sh নামের ফাইলটির দিকে নির্দেশ করবে, যেমনটি নিচের ছবিতে হাইলাইট করা হয়েছে। তাছাড়া, আপনি হাইলাইট করা এন্ট্রিতে l পতাকাটি দেখতে সক্ষম হবেন, যা আরও নির্দেশ করে যে আপনি যে লিঙ্কটি তৈরি করেছেন তা কেবল ফাইলের একটি নির্দেশক এবং ফাইলের সঠিক কপি নয়।

এটি যাচাই করার আরেকটি উপায় হল আপনার ফাইল ম্যানেজার আইকনে ক্লিক করে আপনার হোম ডিরেক্টরিতে যাওয়া। সেখানে, আপনি Bash.sh এবং NewBash.sh দেখতে পাবেন যা প্রকৃতপক্ষে প্রাক্তন ফাইলের নরম লিঙ্ক। আপনি NewBash.sh ফাইলে অবস্থিত একটি তীরও দেখতে পারেন, যা দেখায় যে এটি একটি শর্টকাট বা Bash.sh ফাইলের একটি লিঙ্ক এবং নিচের ছবিতে দেখানো হুবহু কপি নয়:

উপসংহার:

এই নিবন্ধে একটি ফাইলে হার্ড লিঙ্ক এবং সফট লিঙ্ক তৈরির পদ্ধতি ব্যাখ্যা করে, আমরা আপনাকে আপনার প্রয়োজনীয়তা অনুসারে আপনার পছন্দের যেকোনো ফাইলে এই লিঙ্কগুলির যেকোন একটি তৈরি করতে সক্ষম করেছি। আমরা এই পদ্ধতিগুলোকে সবচেয়ে সহজ উপায়ে দেখানোর চেষ্টা করেছি।