আমি কিভাবে লিনাক্সে নরম লিঙ্ক খুঁজে পাব?

বিষয়বস্তু

একটি প্রদত্ত ফাইল একটি প্রতীকী লিঙ্ক কিনা তা পরীক্ষা করতে ls -l কমান্ডটি ব্যবহার করুন এবং প্রতীকী লিঙ্ক নির্দেশ করে এমন ফাইল বা ডিরেক্টরি খুঁজে পেতে। প্রথম অক্ষর "l", নির্দেশ করে যে ফাইলটি একটি সিমলিঙ্ক। "->" চিহ্নটি ফাইলটিকে দেখায় যেটি সিমলিংক নির্দেশ করে।

ইউনিক্স সিস্টেমে একটি প্রতীকী লিঙ্ক খুঁজে পেতে ls কমান্ড

আপনি যদি ls কমান্ডের আউটপুট grep-এর সাথে একত্রিত করেন এবং একটি রেগুলার এক্সপ্রেশন ব্যবহার করে সমস্ত এন্ট্রি খুঁজে বের করেন যা ছোট L দিয়ে শুরু হয় আপনি সহজেই যেকোনো ডিরেক্টরিতে সব সফট লিঙ্ক খুঁজে পেতে পারেন। ^ অক্ষর হল একটি বিশেষ রেগুলার এক্সপ্রেশন যার মানে লাইনের শুরু।

আপনি একটি ফাইল [ -L ফাইল ] এর সাথে একটি সিমলিঙ্ক কিনা তা পরীক্ষা করতে পারেন। একইভাবে, আপনি পরীক্ষা করতে পারেন যে একটি ফাইল একটি নিয়মিত ফাইল কিনা [ -f ফাইল ] দিয়ে, কিন্তু সেক্ষেত্রে, সিমলিংকগুলি সমাধান করার পরে পরীক্ষা করা হয়। হার্ডলিঙ্কগুলি এক ধরনের ফাইল নয়, এগুলি একটি ফাইলের (যেকোন প্রকারের) আলাদা নাম মাত্র।

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

ঠিক আছে, কমান্ড "ln -s" আপনাকে একটি সফট লিঙ্ক তৈরি করতে দিয়ে একটি সমাধান দেয়। লিনাক্সে ln কমান্ড ফাইল/ডিরেক্টরির মধ্যে লিঙ্ক তৈরি করে। আর্গুমেন্ট "s" লিঙ্কটিকে হার্ড লিঙ্কের পরিবর্তে প্রতীকী বা নরম লিঙ্ক করে তোলে।

একটি লিনাক্স বা ইউনিক্স-এর মতো সিস্টেমে একটি হার্ড লিঙ্ক তৈরি করতে:

  1. sfile1file এবং link1file এর মধ্যে হার্ড লিঙ্ক তৈরি করুন, রান করুন: ln sfile1file link1file।
  2. হার্ড লিঙ্কের পরিবর্তে সিম্বলিক লিঙ্ক তৈরি করতে, ব্যবহার করুন: ln -s উৎস লিঙ্ক।
  3. লিনাক্সে নরম বা হার্ড লিঙ্কগুলি যাচাই করতে, চালান: ls -l উত্স লিঙ্ক।

16। 2018।

লিনাক্সে সফট লিঙ্ক এবং হার্ড লিঙ্ক কি? একটি প্রতীকী বা নরম লিঙ্ক হল আসল ফাইলের একটি প্রকৃত লিঙ্ক, যেখানে একটি হার্ড লিঙ্ক হল আসল ফাইলের একটি মিরর কপি। আপনি যদি আসল ফাইলটি মুছে ফেলেন তবে সফ্ট লিঙ্কটির কোন মূল্য নেই, কারণ এটি একটি অস্তিত্বহীন ফাইলের দিকে নির্দেশ করে।

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

ইউনিক্স সিম্বলিক লিঙ্ক বা সিমলিংক টিপস

  1. নরম লিঙ্ক আপডেট করতে ln -nfs ব্যবহার করুন। …
  2. UNIX সফ্ট লিঙ্কের সংমিশ্রণে pwd ব্যবহার করুন আপনার সফ্ট লিঙ্কটি যে প্রকৃত পথ নির্দেশ করছে তা খুঁজে বের করতে। …
  3. যেকোনো ডিরেক্টরির সমস্ত ইউনিক্স সফ্ট লিঙ্ক এবং হার্ড লিঙ্ক খুঁজে বের করতে নিম্নলিখিত কমান্ডটি চালান “ls -lrt | grep "^l" ".

22। 2011।

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

একটি ডিরেক্টরি একটি প্রতীকী লিঙ্ক কিনা আপনি কিভাবে পরীক্ষা করবেন?

ফোল্ডারটি একটি প্রতীকী লিঙ্ক কিনা তা নির্ধারণ করতে আপনি এই পদ্ধতিগুলির মধ্যে একটি ব্যবহার করতে পারেন।

  1. GUI পদ্ধতি: ফোল্ডার আইকন ভিন্ন হবে। ফোল্ডারের আইকনে একটি তীর থাকবে।
  2. CLI পদ্ধতি। ls -l এর আউটপুট স্পষ্টভাবে নির্দেশ করবে যে ফোল্ডারটি একটি প্রতীকী লিঙ্ক এবং এটি সেই ফোল্ডারের তালিকাও করবে যেখানে এটি নির্দেশ করে।

একটি ফাইল ম্যানেজারে প্রোগ্রাম ডিরেক্টরি, এটি /mnt/partition/-এর ভিতরে ফাইল ধারণ করবে বলে মনে হবে। কার্যক্রম. "প্রতীকী লিঙ্ক" ছাড়াও, "সফট লিঙ্ক" নামেও পরিচিত, আপনি পরিবর্তে একটি "হার্ড লিঙ্ক" তৈরি করতে পারেন। একটি প্রতীকী বা নরম লিঙ্ক ফাইল সিস্টেমের একটি পথ নির্দেশ করে।

একটি ডিরেক্টরিতে প্রতীকী লিঙ্কগুলি দেখতে:

  1. একটি টার্মিনাল খুলুন এবং সেই ডিরেক্টরিতে যান।
  2. কমান্ড টাইপ করুন: ls -la. এটি ডিরেক্টরির সমস্ত ফাইলগুলিকে দীর্ঘ তালিকাভুক্ত করবে এমনকি যদি সেগুলি লুকানো থাকে।
  3. l দিয়ে শুরু হওয়া ফাইলগুলি আপনার প্রতীকী লিঙ্ক ফাইল।

হ্যাঁ. তারা উভয়ই স্থান নেয় কারণ তাদের উভয়ের এখনও ডিরেক্টরি এন্ট্রি রয়েছে।

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

এই পোস্টটি পছন্দ? আপনার বন্ধুদের শেয়ার করুন:
ওএস আজ