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

তারপর, সিমলিংক পরিবর্তন করার তিনটি উপায় আছে:

  1. -f বল সহ ln ব্যবহার করুন এবং এমনকি ডিরেক্টরিগুলির জন্য -n (ইনোড পুনরায় ব্যবহার করা যেতে পারে): ln -sfn /some/new/path linkname।
  2. সিমলিংকটি সরান এবং একটি নতুন তৈরি করুন (এমনকি ডিরেক্টরিগুলির জন্যও): rm linkname; ln -s /some/new/path linkname.

না। নতুনপথ আগে থেকে থাকলে সিমলিংক সিস্টেম কল EEXIST ফেরত দেবে। আপনি শুধুমাত্র ফাইল সিস্টেমে একটি নতুন নোড থেকে লিঙ্ক করতে পারেন.

What happens to symlink if we rename a file ? Once you move a file to which symlink points, symlink ভেঙ্গে গেছে aka dangling symlink. You have to delete it and create new one if you want to point to the new filename.

Since symbolic links do not have modes chmod has no effect on the symbolic links. If file designates a directory, chmod changes the mode of each file in the entire subtree connected at that point. Do not follow symbolic links. Since symbolic links do not have modes chmod has no effect on the symbolic links.

একটি প্রতীকী লিঙ্ক সরাতে, উভয় ব্যবহার করুন rm বা unlink কমান্ডটি একটি আর্গুমেন্ট হিসাবে symlink এর নাম অনুসরণ করে. একটি ডিরেক্টরির দিকে নির্দেশ করে এমন একটি সিম্বলিক লিঙ্ক সরানোর সময় সিমলিংকের নামের সাথে একটি ট্রেলিং স্ল্যাশ যোগ করবেন না।

কারণ হার্ড লিঙ্ক ডিরেক্টরি হয় অনুমতি নেই একটু প্রযুক্তিগত। মূলত, তারা ফাইল-সিস্টেম কাঠামো ভেঙে দেয়। আপনি সাধারণত হার্ড লিঙ্ক যাইহোক ব্যবহার করা উচিত নয়. প্রতীকী লিঙ্কগুলি সমস্যা সৃষ্টি না করেই বেশিরভাগ একই কার্যকারিতার অনুমতি দেয় (যেমন ln -s টার্গেট লিঙ্ক)।

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

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

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

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