কম্পিউটার টিউটোরিয়াল

লিনাক্সে হার্ড এবং সিম্বলিক লিংক মাস্টার করুন: ধাপে ধাপে গাইড

লিনাক্সের মতো ইউনিক্স-লাইক অপারেটিং সিস্টেমে, "সবকিছু একটি ফাইল" এবং একটি ফাইল মূলত একটি ইনোডへর লিংক (একটি ডেটা স্ট্রাকচার যা ফাইলের নাম এবং আসল কন্টেন্ট বাদে সব কিছু সংরক্ষণ করে)।

একটি হার্ড লিংক হল একটি ফাইল যা অন্য ফাইলর মতো একই আন্ডারলাইইং ইনোডকে পয়েন্ট করে। যদি আপনি একটি ফাইল ডিলিট করেন, তবে এটি আন্ডারলাইইং ইনোডের একটি লিংক সরিয়ে দেয়। য Dorothy একটি সিম্বলিক লিংক (সফট লিংক ও বলা হয়) হল ফাইল সিস্টেমে অন্য একটি ফাইলের নামের লিংক।

একসাথে পড়ুন: ফাইল ও ডিরেক্টরি ম্যানেজমেন্ট কীভাবে করবেন

দুই টাইপ লিংকের মধ্যে আরেকটি গুরুত্বপূর্ণ পার্থক্য হল হার্ড লিংক শুধু একই ফাইল সিস্টেমের ভিতরে কাজ করতে পারে যখন সিম্বলিক লিংক ভিন্ন ফাইল সিস্টেমে যেতে পারে।

লিনাক্সে হার্ড লিংক তৈরি করা

লিনাক্সে হার্ড লিংক তৈরি করতে আমরা ln ইউটিলিটি ব্যবহার করব। উদাহরণস্বরূপ, নিচের কমান্ড topprocs.sh ফাইলের জন্য tp নামে একটি হার্ড লিংক তৈরি করে।

$ ls -l $ ln topprocs.sh tp $ ls -l 
লিনাক্সে হার্ড এবং সিম্বলিক লিংক মাস্টার করুন: ধাপে ধাপে গাইড

উপরোক্ত আউটপুটে, ls কমান্ড ব্যবহার করে, নতুন ফাইলটি লিংক হিসেবে ইন্ডিকেট করা হয়নি, এটি একটি রেগুলার ফাইল হিসেবে দেখানো হয়েছে। এর মানে tp কেবল একটি অন্য রেগুলার এক্সিকিউটেবল ফাইল যা topprocs.sh-র মতো একই আন্ডারলাইইং ইনোডকে পয়েন্ট করে।

একটি হার্ড লিংক সরাসরি একটি সফট লিংকে তৈরি করতে -P ফ্ল্যাগ ব্যবহার করুন।

$ ln -P topprocs.sh tp 

লিনাক্সে সিম্বলিক লিংক তৈরি করা

লিনাক্সে সিম্বলিক লিংক তৈরি করতে আমরা একই ln ইউটিলিটি -s স্যুইচের সাথে ব্যবহার করব। উদাহরণস্বরূপ, নিচের কমান্ড topprocs.sh ফাইলের জন্য topps.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 
লিনাক্সে হার্ড এবং সিম্বলিক লিংক মাস্টার করুন: ধাপে ধাপে গাইড

এই পর্যন্ত! নিচের সম্পর্কিত আর্টিকেলগুলো চেক করুন।

  1. fdupes – লিনাক্সে ডুপ্লিকেট ফাইল খুঁজে বের ও ডিলিট করার কমান্ড লাইন টুল
  2. লিনাক্সে ফাইল টাইপ ও সিস্টেম টাইম ম্যানেজ করার ৫টি কার্যকর কমান্ড

এই আর্টিকেলে আমরা লিনাক্সে হার্ড এবং সিম্বলিক লিংক তৈরি করা শিখেছি। এই গাইড সম্পর্কে আপনার যেকোনো প্রশ্ন বা মতামত নিচের ফিডব্যাক ফর্মে শেয়ার করতে পারেন।

আপনার লিনাক্স দক্ষতা পরবর্তী লেভেলে নিয়ে যান

রুট মেম্বাররা প্রতিটি কোর্স, সার্টিফিকেশন প্রিপ ট্র্যাক এবং হ্যান্ডস-অন লিনাক্স কন্টেন্টের বৃদ্ধিশীল লাইব্রেরির পূর্ণ অ্যাক্সেস পান - প্রতি মাসে নতুন কোর্স যোগ হয়।

আপনি কী পাবেন

  • সকল প্রিমিয়াম আর্টিকেলে অ্যাড-ফ্রি অ্যাক্সেস
  • সকল কোর্সে অ্যাক্সেস: লিনাক্স শিখুন, লিনাক্সের জন্য AI, Bash স্ক্রিপ্টিং, উবুন্টু হ্যান্ডবুক, Golang এবং আরও অনেক কিছু।
  • লিনাক্স সার্টিফিকেশনে অ্যাক্সেস (RHCSA, RHCE, LFCS এবং LFCA)
  • রিলিজ হলে নতুন কোর্সে অ্যাক্সেস
  • সাপ্তাহিক নিউজলেটারে অ্যাক্সেস
  • কমেন্টে প্রায়োরিটি সাহায্য
  • প্রাইভেট টেলিগ্রাম কমিউনিটি
  • লিনাক্স কমিউনিটির সাথে যোগাযোগ

লিনাক্সে হার্ড এবং সিম্বলিক লিংক মাস্টার করুন: ধাপে ধাপে গাইড

আরন কিলি একটি লিনাক্স এবং F.O.S.S এনথুসিয়াস্ট, একজন আগামী লিনাক্স সিস্টেম অ্যাডমিন, ওয়েব ডেভেলপার এবং বর্তমানে টেকমিন্টের কন্টেন্ট ক্রিয়েটর যিনি কম্পিউটারের সাথে কাজ করতে ভালোবাসেন এবং জ্ঞান শেয়ার করতে दृৢভাবে বিশ্বাস করেন।

TecMint-এ প্রতিটি টিউটোরিয়াল অভিজ্ঞ লিনাক্স সিস্টেম অ্যাডমিনিস্টrators-র একটি টিম দ্বারা তৈরি হয় যাতে এটি আমাদের হাই-কোয়ালিটি স্ট্যান্ডার্ডস পূরণ করে।

  1. HTML DOM parentElement প্রোপার্টি

  2. জাভাস্ক্রিপ্ট this আইডেন্টিফায়ার

  3. CSS দিয়ে সেন্ট্রাল, হরিজন্টাল এবং ভার্টিক্যাল অ্যালাইনমেন্ট

  4. অ্যান্ড্রয়েডে ফুলস্ক্রিন এক্টিভিটি কীভাবে তৈরি করবেন?