খুব সংক্ষিপ্ত উত্তরটি হ'ল:
- একটি ফাইল ডেটা বেনামে ব্লব হয়
- হার্ডলিঙ্ক একটি ফাইলের নাম
- একটি প্রতীকী লিঙ্ক একটি বিশেষ ফাইল যার বিষয়বস্তুটির একটি পথের নাম
ইউনিক্স ফাইল ও ডিরেক্টরিগুলি কাজ ঠিক ফাইল এবং বাস্তব জগতে ডিরেক্টরি (এবং মত না মত ফোল্ডার বাস্তব জগতে); ইউনিক্স ফাইল সিস্টেমগুলি (ধারণাগতভাবে) এর মতো কাঠামোযুক্ত:
- একটি ফাইল তথ্য বেনামে একটি ব্লব; এর কোনও নাম নেই, কেবল একটি সংখ্যা (ইনোড)
- ডিরেক্টরি হ'ল একটি বিশেষ ধরণের ফাইল যা ফাইলগুলিতে নামের ম্যাপিং থাকে (আরও নির্দিষ্টভাবে ইনোডস); যেহেতু ডিরেক্টরি কেবল একটি ফাইল, ডিরেক্টরিতে ডিরেক্টরিগুলির জন্য প্রবেশিকা থাকতে পারে, এটিই পুনরাবৃত্তি কার্যকর করা হয় (নোট করুন যে যখন ইউনিক্স ফাইল সিস্টেম চালু করা হয়েছিল, এটি মোটেও স্পষ্ট ছিল না , অনেকগুলি অপারেটিং সিস্টেম ডিরেক্টরিকে ডিরেক্টরিতে ফিরে থাকতে দেয়নি) পরে)
- এই ডিরেক্টরি এন্ট্রিগুলিকে হার্ডলিঙ্ক বলা হয়
- একটি প্রতীকী লিঙ্ক হল আরেকটি বিশেষ ধরণের ফাইল, যার বিষয়বস্তু একটি পথের নাম; এই পথের নামটি অন্য একটি ফাইলের নাম হিসাবে ব্যাখ্যা করা হয়
- অন্যান্য ধরণের বিশেষ ফাইল হ'ল: সকেট, ফিফোস, ব্লক ডিভাইস, অক্ষর ডিভাইস
এই রূপকটিকে মাথায় রেখে এবং বিশেষত মনে রাখতে হবে যে ইউনিক্স ডিরেক্টরিগুলি বাস্তব-বিশ্বের ডিরেক্টরিগুলির মতো কাজ করে এবং বাস্তব-বিশ্বের ফোল্ডারগুলির মতো নয় , নতুনরা প্রায়শই যে "অদ্ভুততাগুলি" দেখা দেয় তার ব্যাখ্যা দেয়, যেমন: আমি কেন একটি ফাইল মুছতে পারি না ' লেখার প্রবেশাধিকার নেই? ভাল, একটির জন্য, আপনি ফাইলটি মুছে ফেলছেন না, আপনি ফাইলটির অনেকগুলি সম্ভাব্য নাম মুছে ফেলছেন এবং এটি করার জন্য আপনার কেবল ফাইলটিতে নয় ডিরেক্টরিতে রাইটিং অ্যাক্সেসের প্রয়োজন। ঠিক বাস্তব বিশ্বের মত।
বা, আমি কেন ঝোলা সংকেত পেতে পারি? ঠিক আছে, সিমিলিংকে কেবল একটি পথ নাম রয়েছে। এমন কিছু নেই যা বলছে যে আসলে সেই নামটি দিয়ে একটি ফাইল থাকতে হবে।
আমার প্রশ্নটি কেবল একটি ফাইল এবং একটি হার্ড লিঙ্কের পার্থক্য কী?
একটি ফাইল এবং একটি হার্ড লিঙ্কের মধ্যে পার্থক্য ফোন বইতে আপনার নামের সাথে এবং আপনার লাইনের মধ্যে পার্থক্য।
হার্ড লিঙ্কটি একটি ইনোডের দিকে ইঙ্গিত করছে, সুতরাং একটি ফাইল কী? ইনোডে নিজেই প্রবেশ করবেন? বা একটি শক্ত লিঙ্কযুক্ত একটি ইনোড?
একটি ফাইল ডেটা বেনামে টুকরা হয়। এটাই. একটি ফাইল, একটি inode না থাকা অবস্থায় কোনো ফাইল আছে একটি inode, ঠিক তুমি কি একটি সামাজিক নিরাপত্তা নম্বর, তাই আছে একটি এসএসএন।
একটি হার্ড লিঙ্ক একটি ফাইলের নাম। একটি ফাইলের অনেক নাম থাকতে পারে।
ধরা যাক, আমি স্পর্শ দিয়ে একটি ফাইল তৈরি করি, তারপরে ইনোড সারণিতে একটি ইনোড এন্ট্রি তৈরি করা হবে ।
হ্যাঁ।
এবং আমি একটি হার্ড লিঙ্ক তৈরি করি, যার ফাইলের সাথে একই ইনোড নম্বর রয়েছে।
না। একটি হার্ড লিঙ্কটিতে একটি ইনোড নম্বর নেই, কারণ এটি কোনও ফাইল নয়। কেবল ফাইলের ইনোড নম্বর রয়েছে।
হার্ডলিঙ্ক একটি নামকে ইনোড সংখ্যার সাথে যুক্ত করে।
সুতরাং আমি কি একটি নতুন ফাইল তৈরি করেছি?
হ্যাঁ।
অথবা ফাইলটি কেবল একটি ইনোড হিসাবে সংজ্ঞায়িত করা হয়েছে?
নং ফাইলে একটি inode আছে, এটা নয় একটি inode।