ব্যাখ্যার 1: একটি ডিরেক্টরি ফাইল সিস্টেমের একটি উপ-স্থান। এটিতে সাব-ডাইরেক্টরিগুলি তৈরি করে এটি আরও সাব-স্পেসস্পেসে বিভক্ত করা যেতে পারে। ডিরেক্টরি মালিক foosubspace ভিতরে সবকিছু নিয়ন্ত্রণ থাকতে হবে: foo/bar, foo/bar/qux, ইত্যাদি
ব্যাখ্যা 2: একটি ডিরেক্টরি ফাইল সিস্টেমের একটি উপ-স্থান। প্রতিটি ডিরেক্টরি কিছু অন্য ডিরেক্টরিতে সংযুক্ত থাকে, যাকে এর প্যারেন্ট বলে। ডিরেক্টরিটির মালিকের fooউপস্থানের অভ্যন্তরের সমস্ত কিছুর উপর নিয়ন্ত্রণ রয়েছে; তবে, একটি উপ-ডিরেক্টরিতে foo/bar, এর মালিকের fooনিয়ন্ত্রণ থাকে barযা সংযুক্ত করা fooযায় তবে যা ভিতরে যায় তার সাথে নয় bar: কেবলমাত্র তার মালিকেরই barনিয়ন্ত্রণ থাকে।
ব্যাখ্যার পক্ষে প্রমাণ 2: যেমন আপনি উল্লেখ করেছেন যেভাবে অনুমতিগুলি কাজ করে। এছাড়াও, কিছু ইউনিক্স ফাইল সিস্টেম একটি ডিরেক্টরিকে একাধিক পিতামাতার সাথে সংযুক্ত করার অনুমতি দেয়: এটিকে একাধিক হার্ড লিঙ্ক বলা হয়। (নিয়মিত ফাইলগুলির জন্য একাধিক হার্ড লিঙ্ক থাকা সাধারণ, তবে এটি সাধারণত ডিরেক্টরিগুলি লুপ তৈরির ঝুঁকির কারণে নিরুৎসাহিত করা বা নিষিদ্ধ করা হয়, যেখানে ডিরেক্টরিটি তার নিজের পিতামহ N বার মুছে ফেলা হয় - সুতরাং আপনি এটি মূল থেকে পেতে পারবেন না) ডিরেক্টরি, যা খুব সাধারণ প্রত্যাশা a কোনও ডিরেক্টরিতে যদি 0 টি سخت লিঙ্ক থাকে তবে খালি নয়: কাজটি করার সমস্যাটিও রয়েছে: যেহেতু ডিরেক্টরিটি অপরিবর্তিত রয়েছে, আপনি এটি মুছতে চান তবে এর সাথে আপনি কী করবেন? বিষয়বস্তু?)
ব্যাখ্যার পক্ষে প্রমাণ 1: অনুশীলনে, ডিরেক্টরিগুলির একক পিতা বা মাতা থাকে এবং তাই গাছের কাঠামো তৈরি হয়। এবং আপনি অ্যাক্সেস করতে পারেন না foo/bar/quxযদি না আপনি অনুমতি চালানো আছে fooভাল হিসাবে হিসাবে bar(অবশ্য ব্যতীত সেখানে কিছুটা অস্পষ্ট উপায়ে অ্যাক্সেস দেওয়া হবে যে barঅ্যাক্সেস দেওয়া হচ্ছে না foo)। সুতরাং উচ্চ স্তরের বিষয়টি গুরুত্বপূর্ণ।
আরও ব্যবহারিক নোটে, আপনার পরিস্থিতিতে ব্যবহারকারী এ করতে পারেন
mkdir আবর্জনা
এমভি ফু / বার আবর্জনা /
rmdir foo