সিমলিঙ্ক, যা লিনাক্সে একটি প্রতীকী লিঙ্ক হিসাবেও পরিচিত, সহজে অ্যাক্সেসের জন্য একটি ফাইল বা একটি ডিরেক্টরিতে একটি লিঙ্ক তৈরি করে। এটিকে অন্যভাবে বলার জন্য, সিমলিঙ্ক হচ্ছে এমন লিঙ্ক যা আপনার সিস্টেমে অন্য ফাইল বা ফোল্ডারের দিকে নির্দেশ করে, উইন্ডোজের শর্টকাটগুলির মতো। কিছু ব্যবহারকারী সিমলিঙ্কগুলিকে সফট-লিঙ্ক হিসাবে উল্লেখ করে। এগিয়ে যাওয়ার আগে, আসুন সফট-লিঙ্ক এবং হার্ড-লিঙ্কগুলি বিশদ করি।
হার্ড-লিঙ্ক: হার্ড-লিঙ্ক হল সেই লিঙ্ক যা মূল ফাইলকে আয়না বা অনুলিপি করে। হার্ড-লিঙ্কগুলির একই ইনোড সংখ্যা রয়েছে।
সফট-লিংক Soft সফট-লিঙ্ক হল সহজ লিঙ্ক যা মূল ফাইলের দিকে নির্দেশ করে। আপনি নরম লিঙ্কগুলির মাধ্যমে মূল ফাইলটি অ্যাক্সেস করতে পারেন। সফট-লিঙ্কগুলি যে কোনও পার্টিশনে একটি ফাইল বা ফোল্ডারের দিকে নির্দেশ করতে পারে এবং বিভিন্ন ইনোড সংখ্যা থাকতে পারে।
লিনাক্সে সিমলিঙ্ক তৈরি করা শেখা লিনাক্স টার্মিনালে আপনার দৃ improve়তা বাড়ানোর একটি দুর্দান্ত উপায়। সুতরাং, আসুন লিনাক্সে সফট-লিঙ্ক তৈরিতে জড়িত পদক্ষেপগুলি শিখি।
লিনাক্সে কিভাবে সিমলিঙ্ক (সফট-লিঙ্ক) তৈরি করবেন
সিমলিঙ্ক বা সফট লিঙ্ক তৈরি করতে, আমরা ln কমান্ড সিমলিঙ্ক তৈরির জন্য যে সিনট্যাক্স অনুসরণ করতে হবে তা নিচে উল্লেখ করা হল:
$ln -এস [টার্গেট ফাইলের পথ/ডিরেক্টরি] [প্রতীকী নাম]
-S বিকল্পের পরে প্রথম যুক্তিতে, আপনি যে ফোল্ডারটির সিমলিঙ্ক তৈরি করতে চান তার ফাইলের পথ দিবেন। দ্বিতীয় যুক্তিতে থাকাকালীন, আপনি সেই সিমলিঙ্কটি দিতে চান এমন নামটি পাস করুন। তৈরি লিঙ্কগুলি পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
$ls -দ্যইনোড নম্বর চেক করতে, নীচে উল্লিখিত কমান্ডটি ব্যবহার করুন:
$ls -আই
কিভাবে একটি ফাইলের একটি সিমলিঙ্ক (সফট লিঙ্ক) তৈরি করবেন
একটি ফাইলের নরম লিঙ্ক তৈরি করা সহজ; নীচে উল্লিখিত সিনট্যাক্স ব্যবহার করুন:
$ln -এস [লক্ষ্যের পথফাইল] [প্রতীকী নাম]মনে রাখা গুরুত্বপূর্ণ যে আপনি যদি [প্রতীকী নাম] নির্দিষ্ট না করেন, তাহলে কমান্ডটি মূল ফাইলের নাম দ্বারা একটি সিমলিঙ্ক তৈরি করবে। আসুন এটি একটি উদাহরণের মাধ্যমে বুঝতে পারি।
আমি my_folder একটি ডিরেক্টরি তৈরি করেছি যাতে একটি টেক্সট ফাইল my_doc.txt রয়েছে। এখন, my_doc.txt ফাইলে সিমলিঙ্ক তৈরি করতে, আমি ব্যবহার করব:
$ln -এসআমার ফোল্ডার/my_doc.txt my_document
এটি যাচাই করতে, ব্যবহার করুন:
$ls -দ্য
উপরের আউটপুটে যেমন দেখা যায়, my_document নির্দেশ করছে my_folder/my_doc.txt ফাইল সিমলিঙ্ক এবং মূল ফাইলের উভয়ই আলাদা আলাদা ইনোড নম্বর থাকবে। ব্যবহৃত ইনোড নম্বরগুলি পরীক্ষা করতে:
$ls -আই
হার্ড লিঙ্ক সবসময় একই ইনোড সংখ্যা থাকবে। যাচাই করার জন্য, আমি একটি হার্ড লিঙ্ক তৈরি করেছি my_doc.txt ফাইল এবং নাম দিন my_document_2 :
এটি আউটপুটে দেখা যায় যে মূল ফাইল এবং হার্ড লিঙ্কের একই ইনোড সংখ্যা রয়েছে।
কিভাবে ফোল্ডার/ডিরেক্টরি এর একটি সিমলিঙ্ক (সফট লিঙ্ক) তৈরি করবেন
একটি ডিরেক্টরিতে সফট-লিঙ্ক বা সিমলিঙ্ক তৈরি করা ফাইলের সিমলিঙ্ক তৈরির মতোই। উদাহরণস্বরূপ, আমি এর সিমলিঙ্ক তৈরি করছি আমার ফোল্ডার ব্যবহার করে ডিরেক্টরি:
$ln -এসmy_folder my_doc_folder
উপরের কমান্ডটি বর্তমান ডিরেক্টরিতে একটি সিমলিঙ্কযুক্ত ফোল্ডার তৈরি করবে। এটি যাচাই করতে, ব্যবহার করুন:
$ls -দ্য
এখন, ইনোড নম্বরগুলি পরীক্ষা করুন:
$ls -আইকিভাবে লিনাক্সে সিমলিঙ্ক (সফট লিঙ্ক) ওভাররাইট করবেন:
আপনি যদি ইতিমধ্যে বিদ্যমান একই নামের একটি সিমলিঙ্ক আপডেট করার চেষ্টা করেন, তাহলে আপনি একটি ত্রুটি পাবেন:
$ln -এসmy_folder_2/my_doc_2.txt my_document
আমাদের শক্তি পতাকা ব্যবহার করতে হবে -ফ বিদ্যমান সিমলিঙ্কে নতুন পথ ওভাররাইট করতে।
$ln -এসএফmy_folder_2/my_doc_2.txt my_documentলিনাক্সে সিমলিঙ্ক (সফট লিংক) কিভাবে সরানো যায়:
অনেক পরিস্থিতিতে, আপনাকে আপনার সিস্টেম থেকে অপ্রয়োজনীয় সিমলিঙ্কগুলি সরিয়ে ফেলতে হবে। সিমলিঙ্ক মুছে ফেলার জন্য, আমরা আনলিঙ্ক কমান্ড, এবং সিনট্যাক্স নিচে দেওয়া হল:
$আনলিঙ্ক [সিমলিঙ্ক নাম]আসুন উপরের উদাহরণগুলিতে আমরা তৈরি করা সিমলিঙ্কগুলি সরিয়ে ফেলি। একটি ফাইলের সিমলিঙ্ক আনলিঙ্ক করতে, ব্যবহার করুন:
$আনলিঙ্কmy_document
এবং একটি ডিরেক্টরি এর সিমলিঙ্ক আনলিঙ্ক করতে:
$আনলিঙ্কmy_doc_folder
আমরাও ব্যবহার করতে পারি আরএম সিমলিঙ্ক অপসারণের আদেশ।
$আরএমmy_document my_doc_folder
এর সুবিধা আরএম উপর আনলিঙ্ক আপনি একাধিক সিমলিঙ্ক অপসারণ করতে পারেন আরএম কমান্ড, যা দিয়ে সম্ভব নয় আনলিঙ্ক নিম্নলিখিত ছবিতে দেখানো কমান্ড:
মনে রাখবেন যে আপনি আনলিঙ্ক অথবা আরএম কমান্ড, পিছনের স্ল্যাশ ব্যবহার করবেন না / এমনকি যদি এটি একটি ডিরেক্টরি হয়।
উপসংহার
একাধিক স্থান থেকে আপনার সিস্টেমের ফাইল অ্যাক্সেস করার জন্য সিমলিঙ্কগুলি একটি সহজ উপায়। এই লেখাটি একটি ফাইল বা ডিরেক্টরিতে সিমলিঙ্ক তৈরি করা এবং সেগুলি অপসারণ সম্পর্কে একটি পুঙ্খানুপুঙ্খ নির্দেশিকা। মূল ফাইলটি আর না থাকলে সিমলিঙ্কগুলি সরান।
লিনাক্স টার্মিনাল বোঝা এবং আয়ত্ত করা যে কোনও শিক্ষানবিসের জন্য অত্যন্ত গুরুত্বপূর্ণ। আমি আশা করি এই পোস্টটি আপনাকে একটি নতুন ইউটিলিটি শিখতে এবং আপনার দক্ষতা উন্নত করতে উপকৃত করেছে।