কম্পিউটার

প্রতীকী লিঙ্ক কি? আপনি কিভাবে Windows 11/10 এ Symlinks তৈরি করবেন?

সিমলিঙ্ক – যাকে সিম্বলিক লিঙ্ক বা সফট লিঙ্কও বলা হয় – কম্পিউটার ব্যবহারকারীদের জন্য সবচেয়ে লুকানো ধারণাগুলির মধ্যে একটি হতে পারে। যাইহোক, এটি এর গুরুত্ব এবং সুবিধাগুলি কেড়ে নেয় না। ডুপ্লিকেট কপি বজায় না রেখে বিভিন্ন ফোল্ডার থেকে ফোল্ডার এবং ফাইল অ্যাক্সেস করার বিষয়ে কীভাবে? হ্যাঁ, এটাই Symlink এর শক্তি .

সিমলিঙ্ক বা সিম্বলিক লিঙ্ক কি

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

সিমলিংককে শুধুমাত্র শর্টকাট হিসাবে বিভ্রান্ত করবেন না

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

একটি সিমলিঙ্কের কাঠামো

একটি সিমলিংক হল একটি টেক্সট স্ট্রিং তৈরি যা স্বয়ংক্রিয়ভাবে ব্যাখ্যা করা হয় এবং অপারেটিং সিস্টেম দ্বারা অন্য ফাইল বা ডিরেক্টরির পথ হিসাবে অনুসরণ করা হয়। এই অন্য ফাইল বা ডিরেক্টরিকে বলা হয় “লক্ষ্য "।

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

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

  1. সিমলিংক খুব কম জায়গা খরচ করে এবং খুব দ্রুত তৈরি করে। আপনি Symlinks
  2. দিয়ে অনেক হার্ড ডিস্কের জায়গা বাঁচান
  3. হার্ড লিঙ্কের বিপরীতে, সিমলিঙ্কগুলি ফাইল সিস্টেম জুড়ে ফাইলগুলির সাথে লিঙ্ক করতে পারে। মনে রাখবেন, আপনি যদি আসল ফাইলটি মুছে ফেলেন, হার্ড লিঙ্কটি এখনও এটিকে বাঁচিয়ে রাখে, একটি সিমলিংক তা করে না
  4. সিমলিঙ্কগুলি ফোল্ডারের কাঠামো বজায় রাখে যেখানে সিমলিঙ্কগুলি রয়েছে। উদাহরণস্বরূপ, ধরা যাক একটি txt আছে ফাইলটি "ইউটিলিটি"-এ রয়েছে৷ ফোল্ডার যা /D/Myfolder/Utility/windowsclub.txt -এ অবস্থিত . এখন যদি ইউটিলিটি এর জন্য একটি সিমলিংক ফোল্ডারটি ড্রপবক্স ফোল্ডারে তৈরি করা হয়েছিল, এবং আপনি windowsclub.txt অনুসন্ধান করতে গিয়েছিলেন ড্রপবক্স ফোল্ডারের মধ্যে, ফাইল পাথ /D/Myfolder/Utility/windowsclub.txt পড়বে আসল/প্রকৃত ফাইল পাথে ফিরে আসার পরিবর্তে।
  5. সিমলিংক ব্যবহার করে আপনি আপনার মিডিয়া ফাইলগুলি সঙ্গীত/ভিডিওগুলিকে অন্য হার্ড ড্রাইভে সংরক্ষণ করতে পারেন, তবে সেগুলিকে আপনার মানক সঙ্গীত/ভিডিও ফোল্ডারে দেখান, যাতে সেগুলি আপনার মিডিয়া প্রোগ্রাম দ্বারা সনাক্ত করা যায়
  6. ডেভেলপাররা প্রায়ই ভাগ করা ফাইল/ফোল্ডারের নকল কপিগুলিকে ফিজিক্যাল ফাইল/ফোল্ডার উল্লেখ করে সিমলিংক দিয়ে প্রতিস্থাপন করে। ফাইলগুলির অপ্রয়োজনীয় অনুলিপিগুলি প্রতিস্থাপন করা প্রচুর পরিমাণে ভৌত ডিস্কের স্থান বাঁচাতে পারে এবং কপি/ব্যাকআপ/ডিপ্লয়/ক্লোন প্রকল্পগুলিকে উল্লেখযোগ্যভাবে কমাতে পারে৷

আজকের উন্নয়ন বিশ্বে সিমলিঙ্কের তাৎপর্য

ইউসেফ ডুর, লিড সিনিয়র প্রোগ্রাম ম্যানেজার হিসাবে, মাইক্রোসফ্ট উইন্ডোজ ব্লগে উল্লেখ করেছেন,

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

প্রতীকী লিঙ্ক কি? আপনি কিভাবে Windows 11/10 এ Symlinks তৈরি করবেন?

আধুনিক উন্নয়নে প্যাকেজ পরিচালকদের ব্যবহার সাম্প্রতিক বছরগুলিতেও বিস্ফোরিত হয়েছে। উদাহরণ স্বরূপ, নোড প্যাকেজ ম্যানেজার (npm) 1লা জুলাই, 2015-এর সপ্তাহে ~400 মিলিয়ন ইন্সটল পরিবেশন করেছে, কিন্তু মাত্র এক বছর পরে 1.2 বিলিয়নেরও বেশি ইনস্টল দিয়েছে – মাত্র এক বছরে 3x বৃদ্ধি! 2016 সালের জুনের শেষের দিকে, npm মাত্র সাত দিনে 1.7 বিলিয়ন নোড প্যাকেজ পরিবেশন করেছে!

Windows 11/10-এ সিমলিংক

যদিও সিমলিংকগুলির স্বতন্ত্র সুবিধা রয়েছে, এটি প্রাথমিকভাবে লিনাক্স, ফ্রিবিএসডি, ওএসএক্স ইত্যাদির মতো ইউনিক্স-সামঞ্জস্যপূর্ণ অপারেটিং সিস্টেম দ্বারা ব্যবহার করা হয়েছিল, যেখানে সিমলিংকগুলি সীমাবদ্ধতা ছাড়াই তৈরি করা যেতে পারে। Windows ব্যবহারকারীদের জন্য, যদিও Windows Vista থেকে Symlinks উপলব্ধ করা হয়েছিল, এটি তৈরি করা কঠিন এবং ক্লান্তিকর ছিল৷

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

যাইহোক, এখন Windows 10 বা Windows 11-এ, একবার অ্যাডমিন অধিকার সহ একজন ব্যবহারকারী বিকাশকারী মোড সক্ষম করলে, পিসিতে যে কেউ mklink চালাতে পারবে কমান্ড-লাইন কনসোলকে উন্নত না করেই কমান্ড।

আপনি কিভাবে Symlinks তৈরি করবেন

সিমলিঙ্কগুলি হয় mklink কমান্ড ব্যবহার করে তৈরি করা যেতে পারে অথবা CreateSymbolicLink API .

আপনি কমান্ড-লাইন ইউটিলিটি ব্যবহার করে উইন্ডোজে সিমলিঙ্ক বা সিম্বলিক লিঙ্ক তৈরি করতে পারেন:mklink। সিনট্যাক্স নিম্নরূপ:

MKLINK [[ /D] | [ /H] | [ /J]] Link Target

কোথায় –

  • /D:একটি প্রতীকী ডিরেক্টরি লিঙ্ক বা সফট লিঙ্ক তৈরি করে
  • /H:একটি প্রতীকী লিঙ্কের পরিবর্তে একটি ফাইলে একটি হার্ড লিঙ্ক তৈরি করে
  • /J:একটি ডিরেক্টরি জংশন লিঙ্ক তৈরি করে

লক্ষ্য:নতুন লিঙ্কটি যে পথটিকে নির্দেশ করে তা নির্দিষ্ট করে৷

এখন উদাহরণস্বরূপ, আপনি যদি চান যে d:\Data ফোল্ডার থেকে উপলব্ধ করা হোক D:\Maindata use:

C:\mklink /D D:\Maindata D:\Data

এখন, আপনি যদি এখন D:\Maindata-তে তাকান, আপনি অন্য ডিরেক্টরিতে যে ফাইলগুলি ছিল তা দেখতে পাবেন। এটা সবসময় লিনাক্সে ছিল, কিন্তু এই বৈশিষ্ট্যটি এখন ভিস্তাতেও উপলব্ধ করা হয়েছে।

mklink কমান্ড ব্যবহার করা

mklink কমান্ড ব্যবহার করার সময় , নিচের সিনট্যাক্স ব্যবহার করুন:

“mklink /prefix link_path file/folder_path”

দ্রষ্টব্য:mklink বিভিন্ন ধরনের লিঙ্ক তৈরি করতে পারে। নিচের ধরনগুলো-

  • /D      একটি ডিরেক্টরি সিম্বলিক লিঙ্ক তৈরি করে। ডিফল্ট হল একটি ফাইল সিম্বলিক লিঙ্ক৷
  • /H      একটি প্রতীকী লিঙ্কের পরিবর্তে একটি হার্ড লিঙ্ক তৈরি করে।
  • /J      একটি ডিরেক্টরি জংশন তৈরি করে।

উদাহরণস্বরূপ, আমি আমার ডেস্কটপে আমার সঙ্গীত ফোল্ডারের একটি ডিরেক্টরি জংশন তৈরি করেছি। নিচের স্ক্রিনশটটি দেখুন-

প্রতীকী লিঙ্ক কি? আপনি কিভাবে Windows 11/10 এ Symlinks তৈরি করবেন?

তাই যখন আমি সিমলিংকে ক্লিক করি, তখন মনে হয় আমার মিউজিক ফাইলগুলি C:\Users\\Desktop\Music-এ সংরক্ষিত আছে। যদিও এটি মূলত C:\Users\\Music-এ উপস্থিত .

প্রতীকী লিঙ্ক কি? আপনি কিভাবে Windows 11/10 এ Symlinks তৈরি করবেন?

মনে রাখবেন, আপনার পথে যদি কোনো ফাঁকা জায়গা থাকে, তাহলে আপনাকে এর চারপাশে উদ্ধৃতি দিতে হবে।

CreateSymbolicLink ব্যবহার করে

CreateSymbolicLink API ব্যবহার করার সময় নতুন আচরণ সক্ষম করতে, একটি অতিরিক্ত dwFlags আছে বিকল্পটি আপনাকে এইভাবে মান সেট করতে হবে:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

সুতরাং উপরের মানটি বেছে নিয়ে, প্রক্রিয়াটি উন্নত না হলে আপনি প্রতীকী লিঙ্ক তৈরির অনুমতি দেওয়ার জন্য পতাকাটি নির্দিষ্ট করেছেন৷

CreateSymbolicLink ব্যবহার করে কীভাবে সিমলিঙ্ক তৈরি করবেন সে সম্পর্কে আরও পড়তে API, windows.com এ যান।

পড়ুন :হার্ডলিঙ্ক, সিম্বলিক লিঙ্ক, জংশন, ভলিউম মাউন্টপয়েন্ট তৈরি করুন।

উপসংহার

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

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

প্রতীকী লিঙ্ক কি? আপনি কিভাবে Windows 11/10 এ Symlinks তৈরি করবেন?
  1. আপনি যখন উইন্ডোজ 11/10 রিসেট করবেন তখন কি হবে

  2. উইন্ডোজ 11/10 এ কীভাবে একটি রেজিস্ট্রি কী তৈরি করবেন

  3. উইন্ডোজ 11/10 এ কীভাবে টাস্ক ভিউ শর্টকাট তৈরি করবেন

  4. উইন্ডোজ 11/10 এ আপনার কি হার্ড ড্রাইভ আছে তা কীভাবে পরীক্ষা করবেন