হার্ড লিঙ্কগুলি এবং বিপরীতমুখীতার তুলনায় সিমলিংকের সুবিধা কী কী?


10

আমি প্রতীকী এবং শক্ত লিঙ্কগুলির মধ্যে পার্থক্য বুঝতে পারি, তবে কেন আমি একটি বা অন্যটিকে বেছে নেব তা আমি কখনই বুঝতে পারি না।


2
'প্রতীকী লিঙ্ক এবং একটি হার্ড লিঙ্কের মধ্যে পার্থক্য কী?' এর উত্তরগুলি দেখুন? : Stackoverflow উপর stackoverflow.com/questions/185899/...
pelms

উত্তর:


10

এটি সার্ভারফল্টে কিছু বিশদে আলোচনা করা হয়েছে

একটি হার্ড লিঙ্ক traditionতিহ্যগতভাবে একই ফাইল সিস্টেম স্ট্রাকচারগুলি ভাগ করে (ইউনিকস্পিকের ইনোড), যখন একটি সফট-লিঙ্কটি একটি পথের নাম পুনর্নির্দেশ।

  • হার্ডলিঙ্কগুলি একই ফাইল সিস্টেমে থাকতে হবে, সফ্টলিঙ্কগুলি ফাইল সিস্টেমগুলি অতিক্রম করতে পারে।
  • হার্ডলিঙ্কযুক্ত ফাইলগুলি সেগুলির মধ্যে দুটি সরানো সত্ত্বেও সংযুক্ত থাকে (আপনি যদি অনুলিপি মুছে ফেলার প্রক্রিয়াটি চালিয়ে অন্য ফাইল সিস্টেমে না যান) move সফটলিঙ্কযুক্ত ফাইলগুলি আপনি টার্গেটটি (মূল) স্থানান্তরিত করলে এবং কখনও কখনও আপনি যখন লিঙ্কটি সরান তখন ব্রেক হয় (আপনি কি পরম বা আপেক্ষিক পথটি ব্যবহার করেছেন? এটি এখনও বৈধ?)
  • হার্ডলিঙ্কযুক্ত ফাইলগুলি সম-সমান, যখন মূলটি সফ্টলিঙ্কগুলিতে বিশেষ, এবং মূল মুছলে ডেটা মুছে ফেলা হয়। সমস্ত হার্ডলিঙ্কগুলি মোছা না হওয়া পর্যন্ত ডেটা যায় না ।
  • Softlinks এ নির্দেশ করতে কোনো লক্ষ্য, কিন্তু অধিকাংশ অপারেটিং সিস্টেম / ফাইল সিস্টেম ডিরেক্টরি hardlinking নামঞ্জুর করুন (ব্যতিক্রম ফাইলসিস্টেম গ্রাফে চক্র প্রতিরোধ .এবং ..UNIX ডিরেক্টরি যা কঠিন লিঙ্ক এন্ট্রিগুলির)।
  • সফটলিঙ্কগুলিতে ফাইল সিস্টেম হাঁটার সরঞ্জামগুলির থেকে বিশেষ সহায়তা প্রয়োজন। রিডলিঙ্কে পড়ুন (2)

(কিছু বিবরণ ম্যাট 1 টের দ্বারা আবার মাথায় এনেছে Thanks ধন্যবাদ।)


10

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


1

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


0

একটি হার্ড লিঙ্কটি মূলত ফাইলটিকে দুটি স্থানে বসবাস করে বলে বোঝায়, এর বিভিন্ন অনুমতি থাকতে পারে, আপনি এটিকে স্থানে মুছতে পারেন তবে অন্যটি নয়।

একটি নরম লিঙ্কটি আসল জিনিসের কেবলমাত্র পয়েন্টার।

একটি হার্ড লিঙ্ক দুটি (বা আরও) ডিরেক্টরি এন্ট্রি একই ফাইলের দিকে নির্দেশ করে। একটি সফ্ট লিঙ্ক হ'ল একটি ডিরেক্টরি এন্ট্রি যা অন্য ডিরেক্টরি এন্ট্রিটিতে নির্দেশ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.