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

লিনাক্সে সিম্বলিক লিঙ্ক (সিমলিঙ্ক) তৈরি করুন - একটি ব্যবহারিক, ধাপে ধাপে নির্দেশিকা

লিনাক্সের কোনো শর্টকাট নেই, তবে এতে সিম্বলিক লিংক আছে – বা সিমলিঙ্ক, যেমনটি সাধারণত বলা হয়। কিন্তু ঠিক কি প্রতীকী লিঙ্ক? এবং আপনি কিভাবে একটি তৈরি করবেন? চলুন জেনে নেওয়া যাক।

আমরা একটি উবুন্টু ইনস্টলেশনের কমান্ডগুলি চেষ্টা করব, যদিও সিনট্যাক্স সমস্ত লিনাক্স ডিস্ট্রোতে একই কাজ করে। মজার ব্যাপার হল, ম্যাক পিসিতেও সিমলিংক তৈরি করা যায়।

সিম্বলিক লিংক কি?

আপনি যদি একাধিক অবস্থান থেকে একটি ফাইল অ্যাক্সেস করতে সক্ষম হতে চান তবে এটিকে অনুলিপি করা একটি ভাল সমাধান নয়। আপনি ডিস্কের স্থান নষ্ট করছেন, একাধিক ফাইল থাকার কারণে পরিবর্তনগুলি ট্র্যাক করা কঠিন হয়ে পড়েছে উল্লেখ করার কথা নয়৷

একটি GUI-ভিত্তিক অপারেটিং সিস্টেমে, আপনি শর্টকাট তৈরি করে এটি কাটিয়ে উঠবেন। একটি CUI-ভিত্তিক ওএসের জন্য (যেকোনো লিনাক্স ডিস্ট্রোর মতো), উত্তরটি একটি সিমলিংক। এমনকি মাইক্রোসফট উইন্ডোজ কিছু পরিস্থিতিতে সিমলিংক ব্যবহার করতে পারে।

একটি সিমলিঙ্ক বা একটি সিম্বলিক লিঙ্ক শুধুমাত্র একটি ফাইল যা অন্য ফাইল বা ডিরেক্টরির দিকে নির্দেশ করে - এমনকি সম্পূর্ণ ভিন্ন ফাইল সিস্টেম বা পার্টিশনেও। সিমলিংক খোলার ফলে আপনি মূল ফাইলে প্রতিফলিত যেকোনো পরিবর্তন সহ একই মূল ফাইলে অ্যাক্সেস পাবেন।

এটি অনুমতির জন্যও যায় - একটি সিমলিংক ফাইলের অনুমতি পরিবর্তন করতে chmod ব্যবহার করলে তা আসলে লক্ষ্য ফাইলের অনুমতি পরিবর্তন করবে।

সিমলিঙ্কের প্রকারগুলি

সিম্বলিক লিঙ্কগুলিকে নরম লিঙ্কও বলা হয়। নামটি সুপারিশ করতে পারে, এটি লিনাক্সে একমাত্র ফাইল-লিঙ্কিং সিস্টেম নয়। হার্ড লিঙ্কগুলি নির্দিষ্ট পরিস্থিতিতে সিমলিঙ্কের বিকল্প হিসাবে ব্যবহার করা যেতে পারে, যদিও অনেকগুলি বিধিনিষেধের সাথে আসে৷

লিনাক্সে সিম্বলিক লিঙ্ক (সিমলিঙ্ক) তৈরি করুন - একটি ব্যবহারিক, ধাপে ধাপে নির্দেশিকা

শুরুতে, হার্ড লিঙ্কগুলি কেবল একই ইনোডের দিকে নির্দেশ করে এমন ফাইলের নাম। যদিও এটি তাদের স্টোরেজ এবং অ্যাক্সেসের গতির ক্ষেত্রে খুব দক্ষ করে তোলে, এটি একই ফাইল সিস্টেম বা পার্টিশনের ফাইলগুলিতে সীমাবদ্ধ করে। এবং লিনাক্সে ফোল্ডার অ্যাক্সেস কীভাবে কাজ করে তার একটি বিভ্রান্তির কারণে, আপনি ডিরেক্টরির জন্য হার্ড লিঙ্কও ব্যবহার করতে পারবেন না।

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

হার্ড লিঙ্ক VS সফট লিঙ্ক - কোন প্রকার ব্যবহার করতে হবে?

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

ওয়েল, কাগজে, হার্ড লিঙ্ক আরো দক্ষ. যেহেতু তারা একই ইনোড ব্যবহার করে, তারা অতিরিক্ত ডিস্ক স্থান নেয় না এবং নরম লিঙ্কগুলির তুলনায় অনেক দ্রুত অ্যাক্সেস করা যায়। এই কারণেই অনেক সিস্টেম অ্যাডমিনিস্ট্রেটররা যখনই পারেন হার্ড লিঙ্কগুলি ব্যবহার করার পরামর্শ দেবেন৷

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

সিম্বলিক লিঙ্ক তৈরি করা

সিম্বলিক লিঙ্ক - বা বরং, সাধারণভাবে ফাইল লিঙ্ক - ln কমান্ড ব্যবহার করে তৈরি করা হয়। ডিফল্টরূপে, কমান্ড হার্ড লিঙ্ক তৈরি করে। একটি প্রতীকী লিঙ্ক তৈরি করতে, আপনাকে ln কমান্ডে -s পতাকা যুক্ত করতে হবে।

সিনট্যাক্স যথেষ্ট সহজ. ln কমান্ড দুটি প্যারামিটার নেয় – যে ফাইলের (বা ফোল্ডার) সাথে লিঙ্ক করা হবে তার পাথ এবং লিঙ্ক ফাইলের পাথ তৈরি করা।

এই মত:

ln -s user_names.txt নামগুলি

লিনাক্সে সিম্বলিক লিঙ্ক (সিমলিঙ্ক) তৈরি করুন - একটি ব্যবহারিক, ধাপে ধাপে নির্দেশিকা

এটি user_names টেক্সট ফাইলের সাথে সংযুক্ত নাম নামক একটি সিমলিঙ্ক তৈরি করবে। প্রতীকী লিঙ্কটি আসলে তৈরি হয়েছে কিনা তা দেখতে, শুধু ls কমান্ডটি ব্যবহার করুন।

লিনাক্সে সিম্বলিক লিঙ্ক (সিমলিঙ্ক) তৈরি করুন - একটি ব্যবহারিক, ধাপে ধাপে নির্দেশিকা

আপনি দেখতে পাচ্ছেন, উবুন্টু বিভিন্ন শ্রেণীর ফাইলের জন্য বিভিন্ন রং দেখায়, গাঢ় নীল দ্বারা নির্দেশিত ডিরেক্টরি এবং হালকা নীল রঙের সাথে সিমলিংক (আসলে)।

আমরা একই সিনট্যাক্স ব্যবহার করে ফোল্ডারের জন্য একটি সিমলিঙ্ক তৈরি করতে পারি:

ln -s উদাহরণ উদাহরণ_ফোল্ডার

লিনাক্সে সিম্বলিক লিঙ্ক (সিমলিঙ্ক) তৈরি করুন - একটি ব্যবহারিক, ধাপে ধাপে নির্দেশিকা

অন্যান্য ডিরেক্টরিতে ফাইল এবং ফোল্ডারে সিমলিঙ্ক তৈরি করার জন্য, কেবল তাদের সম্পূর্ণ পথ ব্যবহার করুন। যেমন:

ln -s উদাহরণ/example3.txt distant_example

লিনাক্সে সিম্বলিক লিঙ্ক (সিমলিঙ্ক) তৈরি করুন - একটি ব্যবহারিক, ধাপে ধাপে নির্দেশিকা

সিমলিঙ্কের সীমাবদ্ধতা

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

প্রথমত, ln কমান্ড আসলে তৈরি করা লিঙ্কগুলি যাচাই করে না। এর মানে এমন একটি ফাইলের নাম প্রবেশ করানো সম্ভব যা আসলে বিদ্যমান নেই এবং আপনি কোনো ত্রুটি পাবেন না। লিঙ্কটি নিশ্চিত করার একমাত্র উপায় হল এটি ব্যবহার করার চেষ্টা করা এবং এটি সঠিক ফাইলের দিকে নিয়ে যায় কিনা তা দেখুন৷

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

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

প্রতীকী লিঙ্ক তৈরি করতে টার্মিনাল ব্যবহার করার সবচেয়ে বড় যন্ত্রণা হল বিভিন্ন ডিরেক্টরি জুড়ে ছড়িয়ে থাকা গুরুত্বপূর্ণ ফাইলগুলি অ্যাক্সেস করতে অসুবিধা। স্মার্ট সমাধান হল ডেস্কটপ শর্টকাটের মতো আপনার হোম ডিরেক্টরি থেকে এই ধরনের ফাইলগুলির প্রতীকী লিঙ্ক তৈরি করা৷

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


  1. ম্যাকে আলফ্রেডের সাথে স্পটলাইট প্রতিস্থাপন করা:একটি প্রমাণিত উত্পাদনশীলতা বুস্ট

  2. কিভাবে PC/Mac-এ Instagram DM করবেন

  3. অ্যামাজন প্রাইম ভিডিও ত্রুটি কোড 7031

  4. বিশ্ব পরিবেশ দিবস বিশেষ:7টি পরিবেশ-বান্ধব প্রযুক্তি জিনিস যা এখনই কিনতে হবে!