অ্যান্ড্রয়েড

লিনাক্সে এলএন কমান্ড (প্রতীকী লিঙ্কগুলি তৈরি করুন)

KAMANDA ASIMULIA MATAIRI YA NDEGE YALIVYOGOMA KUTOKA IKITUA "IELEKEZWE BAHARINI"

KAMANDA ASIMULIA MATAIRI YA NDEGE YALIVYOGOMA KUTOKA IKITUA "IELEKEZWE BAHARINI"

সুচিপত্র:

Anonim

একটি প্রতীকী লিঙ্ক, যা একটি সিমিলিংক বা সফট লিঙ্ক হিসাবে পরিচিত, একটি বিশেষ ধরণের ফাইল যা অন্য ফাইল বা ডিরেক্টরিতে নির্দেশ করে।

এই ln আমরা কীভাবে প্রতীকী লিঙ্কগুলি তৈরি করতে ln কমান্ডটি ব্যবহার করব তা কভার করব।

লিংক প্রকার

লিনাক্স / ইউনিক্স সিস্টেমে দুটি ধরণের লিঙ্ক রয়েছে:

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

ln কমান্ড কিভাবে ব্যবহার করবেন

ln ফাইলগুলির মধ্যে লিঙ্ক তৈরি করার জন্য একটি কমান্ড-লাইন ইউটিলিটি। ডিফল্টরূপে, ln কমান্ড হার্ড লিঙ্ক তৈরি করে। প্রতীকী লিঙ্ক ব্যবহার তৈরি করতে, -s ( -s সিম্বলিক) বিকল্পটি।

প্রতীকী লিঙ্কগুলি তৈরি করার জন্য ln কমান্ড সিনট্যাক্সটি নিম্নরূপ:

ln -s FILE LINK

  • যদি FILE এবং LINK উভয়ই দেওয়া হয়, তবে ln দ্বিতীয় আর্গুমেন্ট ( LINK ) হিসাবে নির্দিষ্ট করা ফাইলটিতে প্রথম যুক্তি ( FILE ) হিসাবে নির্দিষ্ট করা ফাইল থেকে একটি লিঙ্ক তৈরি করবে only একটি ডট ( . ), ln বর্তমান কার্যক্ষম ডিরেক্টরিতে সেই ফাইলটির একটি লিঙ্ক তৈরি করবে। সিমলিংকের নামটি যে ফাইলটির দিকে ইঙ্গিত করে তার নামের মতোই।

ডিফল্টরূপে, সাফল্যে, ln কোনও আউটপুট উত্পাদন করে না এবং শূন্য ফেরায়।

একটি ফাইলে সিমলিংক তৈরি করা হচ্ছে

প্রদত্ত ফাইলে প্রতীকী লিঙ্ক তৈরি করতে আপনার টার্মিনালটি খুলুন এবং টাইপ করুন:

ln -s source_file symbolic_link

আপনি যে ফাইলটির জন্য প্রতীকী লিঙ্কটি তৈরি করতে চান এবং প্রতীকী লিঙ্কের নামের সাথে source_file তৈরি করতে চান তার source_file সাথে source_file প্রতিস্থাপন করুন।

symbolic_link প্যারামিটার symbolic_link চ্ছিক। যদি আপনি প্রতীকী লিঙ্কটি নির্দিষ্ট না করেন, ln কমান্ড আপনার বর্তমান ডিরেক্টরিতে একটি নতুন লিঙ্ক তৈরি করবে:

নিম্নলিখিত উদাহরণে, আমরা my_link.txt নামের একটি প্রতীকী লিঙ্কটি my_link.txt নামে একটি ফাইল তৈরি my_file.txt :

ln -s my_file.txt my_link.txt

সফলভাবে সিমলিংক তৈরি হয়েছিল তা যাচাই করতে, ls কমান্ডটি ব্যবহার করুন:

ls -l my_link.txt

আউটপুটটি এরকম কিছু দেখবে:

lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt

l অক্ষরটি একটি ফাইল টাইপ পতাকা যা প্রতীকী লিঙ্কটি উপস্থাপন করে। -> প্রতীকটি ফাইলটি सिিমলিংককে দেখায়।

একটি ডিরেক্টরিতে সিমলিংক তৈরি করা

ডিরেক্টরিতে একটি প্রতীকী লিঙ্ক তৈরি করার কমান্ডটি কোনও ফাইলের সাথে প্রতীকী লিঙ্ক তৈরি করার সময় একই। ডিরেক্টরিটির নামটি প্রথম প্যারামিটার হিসাবে এবং দ্বিতীয় প্যারামিটার হিসাবে সিমিলিংক নির্দিষ্ট করুন।

উদাহরণস্বরূপ, আপনি যদি /mnt/my_drive/movies ডিরেক্টরি থেকে run ~/my_movies ডিরেক্টরিতে চালিত করতে চান তবে একটি প্রতীকী লিঙ্ক তৈরি করতে চান:

ln -s /mnt/my_drive/movies ~/my_movies

ওভার রাইটিং সিমলিংকস

ln -s my_file.txt my_link.txt

ln: failed to create symbolic link 'my_link.txt': File exists

সিমিলিংকের গন্তব্য পথটি ওভাররাইট করতে, -f ( --force ) বিকল্পটি ব্যবহার করুন।

ln -sf my_file.txt my_link.txt

সিমলিংকগুলি সরানো হচ্ছে

প্রতীকী লিঙ্কগুলি মোছা / মুছে ফেলার জন্য unlink বা rm কমান্ডটি ব্যবহার করুন।

unlink খুব সহজ:

unlink symlink_to_remove

rm কমান্ড ব্যবহার করে একটি প্রতীকী লিঙ্কটি সরিয়ে ফেলা কোনও ফাইল সরানোর সময় একই:

rm symlink_to_remove

আপনি কোন কমান্ডটি ব্যবহার করবেন না, সিম্বলিক লিঙ্কটি সরিয়ে দেওয়ার পরে তার নামের শেষে / পিছনের স্ল্যাশ যুক্ত করবেন না।

উপসংহার

প্রতীকী লিঙ্ক তৈরি করতে লিনাক্স হল -s বিকল্পের সাহায্যে ln কমান্ড ব্যবহার করুন।

ln কমান্ড সম্পর্কে আরও তথ্যের জন্য, ln ম্যান পৃষ্ঠাটি দেখুন বা আপনার টার্মিনালে man ln টাইপ করুন।

এলএন টার্মিনাল