লিনাক্সের মতো ইউনিক্স-এর মতো অপারেটিং সিস্টেমে, "সবকিছুই একটি ফাইল" এবং একটি ফাইল মূলত একটি ইনোডের একটি লিঙ্ক (একটি ডেটা স্ট্রাকচার যা একটি ফাইলের নাম এবং প্রকৃত বিষয়বস্তু ছাড়াও সবকিছু সঞ্চয় করে)।
একটি হার্ড লিঙ্ক হল একটি ফাইল যা অন্য ফাইলের মতো একই অন্তর্নিহিত ইনোডকে নির্দেশ করে। আপনি একটি ফাইল মুছে ফেললে, এটি অন্তর্নিহিত ইনোডের একটি লিঙ্ক সরিয়ে দেয়। যেখানে একটি প্রতীকী লিঙ্ক (সফ্ট লিঙ্ক নামেও পরিচিত) হল ফাইল সিস্টেমের অন্য ফাইলের নামের একটি লিঙ্ক৷
এছাড়াও পড়ুন৷ :কিভাবে ফাইল এবং ডিরেক্টরি পরিচালনা করতে হয়
দুটি ধরণের লিঙ্কের মধ্যে আরেকটি গুরুত্বপূর্ণ পার্থক্য হল যে হার্ড লিঙ্কগুলি শুধুমাত্র একই ফাইল সিস্টেমের মধ্যে কাজ করতে পারে যখন সিম্বলিক লিঙ্কগুলি বিভিন্ন ফাইল সিস্টেম জুড়ে যেতে পারে।
লিনাক্সে হার্ড লিঙ্ক কিভাবে তৈরি করবেন
লিনাক্সে একটি হার্ড লিঙ্ক তৈরি করতে, আমরা ln ইউটিলিটি ব্যবহার করব . উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি tp নামে একটি হার্ড লিঙ্ক তৈরি করে topprocs.sh ফাইলে .
$ ls -l $ ln topprocs.sh tp $ ls -l
ফাইলের একটি হার্ড লিঙ্ক তৈরি করুন
উপরের আউটপুটটি দেখে, ls কমান্ড ব্যবহার করে, নতুন ফাইলটি একটি লিঙ্ক হিসাবে নির্দেশিত নয়, এটি একটি নিয়মিত ফাইল হিসাবে দেখানো হয়েছে। এটি বোঝায় যে tp আর একটি নিয়মিত এক্সিকিউটেবল ফাইল যা topprocs.sh এর মত একই অন্তর্নিহিত ইনোডকে নির্দেশ করে .
একটি হার্ড লিঙ্ক সরাসরি একটি নরম লিঙ্কে তৈরি করতে, -P ব্যবহার করুন পতাকা এইরকম।
$ ln -P topprocs.sh tp
লিনাক্সে সিম্বলিক লিংক কিভাবে তৈরি করবেন
লিনাক্সে একটি প্রতীকী লিঙ্ক তৈরি করতে, আমরা একই ln ইউটিলিটি ব্যবহার করব -s সহ সুইচ উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি topps.sh নামে একটি প্রতীকী লিঙ্ক তৈরি করে topprocs.sh ফাইলে .
$ ln -s ~/bin/topprocs.sh topps.sh $ ls -l topps.sh
ফাইলের একটি প্রতীকী লিঙ্ক তৈরি করুন
উপরের আউটপুট থেকে, আপনি ফাইল অনুমতি বিভাগ থেকে দেখতে পারেন যে topps.sh l: দ্বারা নির্দেশিত একটি লিঙ্ক মানে এটি অন্য ফাইলের নামের একটি লিঙ্ক৷
যদি সিম্বলিক লিঙ্কটি ইতিমধ্যেই বিদ্যমান থাকে, তাহলে আপনি একটি ত্রুটি পেতে পারেন, অপারেশন করতে বাধ্য করতে (প্রস্থান করা প্রতীকী লিঙ্কটি সরান), -f ব্যবহার করুন বিকল্প।
$ ln -s ~/bin/topprocs.sh topps.sh $ ln -sf ~/bin/topprocs.sh topps.sh
জোর করে সিম্বলিক লিঙ্ক তৈরি করুন
ভার্বোস মোড সক্ষম করতে, -v যোগ করুন আউটপুটে প্রতিটি লিঙ্ক করা ফাইলের নাম প্রিন্ট করার জন্য পতাকা।
$ ln -sfv ~/bin/topprocs.sh topps.sh $ $ls -l topps.sh
কমান্ড আউটপুটে ভার্বোস সক্ষম করুন এটাই! এই নিম্নলিখিত সম্পর্কিত নিবন্ধগুলি দেখুন৷
৷- fdupes – লিনাক্সে ডুপ্লিকেট ফাইলগুলি সন্ধান এবং মুছে ফেলার জন্য একটি কমান্ড লাইন টুল
- লিনাক্সে ফাইলের ধরন এবং সিস্টেম টাইম পরিচালনা করার জন্য 5টি দরকারী কমান্ড
এই নিবন্ধে, আমরা শিখেছি কিভাবে লিনাক্সে কঠিন এবং প্রতীকী লিঙ্ক তৈরি করতে হয়। আপনি যেকোনো প্রশ্ন(গুলি) জিজ্ঞাসা করতে পারেন বা নীচের প্রতিক্রিয়া ফর্মের মাধ্যমে এই নির্দেশিকা সম্পর্কে আপনার মতামত শেয়ার করতে পারেন৷
৷আপনার লিনাক্স দক্ষতাকে পরবর্তী স্তরে নিয়ে যান
রুট সদস্যরা প্রতিটি কোর্স, সার্টিফিকেশন প্রিপ ট্র্যাক এবং হ্যান্ডস-অন লিনাক্স সামগ্রীর একটি ক্রমবর্ধমান লাইব্রেরিতে সম্পূর্ণ অ্যাক্সেস পান — প্রতি মাসে নতুন কোর্স যোগ করা হয়।
আপনি যা পান
সমস্ত প্রিমিয়াম নিবন্ধে বিজ্ঞাপন-মুক্ত অ্যাক্সেস
সমস্ত কোর্সে অ্যাক্সেস:লিনাক্স শিখুন, লিনাক্সের জন্য এআই, ব্যাশ স্ক্রিপ্টিং, উবুন্টু হ্যান্ডবুক, গোলং এবং আরও অনেক কিছু।
Linux সার্টিফিকেশনে অ্যাক্সেস (RHCSA, RHCE, LFCS এবং LFCA)
রিলিজে নতুন কোর্স অ্যাক্সেস করুন
সাপ্তাহিক নিউজলেটার অ্যাক্সেস পান
মন্তব্যে অগ্রাধিকার সহায়তা
ব্যক্তিগত টেলিগ্রাম সম্প্রদায়
লিনাক্স সম্প্রদায়ের সাথে সংযোগ করুন

অ্যারন কিলি একজন লিনাক্স এবং F.O.S.S উত্সাহী, একজন আসন্ন Linux SysAdmin, ওয়েব ডেভেলপার এবং বর্তমানে TecMint-এর একজন বিষয়বস্তু নির্মাতা যিনি কম্পিউটারের সাথে কাজ করতে পছন্দ করেন এবং জ্ঞান ভাগ করে নেওয়ায় দৃঢ়ভাবে বিশ্বাস করেন।
TecMint-এ প্রতিটি টিউটোরিয়াল অভিজ্ঞ লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেটরদের একটি দল দ্বারা তৈরি করা হয়েছে যাতে এটি আমাদের উচ্চ-মানেরমানগুলি পূরণ করে৷