কত ডিরেক্টরি বাসা বাঁধতে পারে?


13

আমি কৌতূহলী, কতগুলি ফোল্ডার বাসা বাঁধতে পারে এবং কেন? সীমা আছে কি?

নেস্টেড বলতে আমি যা বুঝি তা হ'ল ফোল্ডারগুলি যখন এই কাঠামোর মধ্যে থাকে:

folder
 |_ folder
     |_ folder
         |_ folder
             |_ ...

এটার মত না:

folder
 |_ folder
 |_ folder
 |_ folder
 |_ ...

যদি কোনও সীমা থাকে, তবে এটি অপারেটিং সিস্টেম দ্বারা সেট করা আছে, বা ফাইল সিস্টেম দ্বারা?

উত্তর:


20

inodeআপনার পার্টিশনে সীমাটি হ'ল নিয়মিত ফাইলগুলির মতো ডিরেক্টরিগুলি প্রতিটি ইনোড নেয়।

আপনার ডিরেক্টরি শেষ না হওয়া অবধি কোনও ডিরেক্টরি আপনাকে অন্য ডিরেক্টরিতে ডিরেক্টরি ডিরেক্টরি তৈরি করা থেকে বিরত রাখতে পারে না inode

নোট করুন যে শেলের কমান্ড লাইনের সর্বাধিক দৈর্ঘ্য রয়েছে যা প্রকৃতপক্ষে দীর্ঘ পথ সহ সমস্যা সৃষ্টি করতে পারে cdতবে লক্ষ্য ফাইলের দিকে অগ্রসরভাবে এটি সম্ভব হবে।


2
প্রকৃতপক্ষে, পরীক্ষার মাধ্যমে এটি যা mkdir -pহয় এবং এটি অতিক্রম করতে দেয় MAX_PATH। এই জাতীয় ফাইলগুলি তাদের প্রথাগত পথ দিয়ে খোলা যায় না, তবে যে কোনও সমস্যা ছাড়াই এগুলি তৈরি করতে পারে।
ডিপ্রেশনডানিয়েল

1
এটি আসলে বেশ যৌক্তিক। একটি আপেক্ষিক পাথ বর্তমান ওয়ার্কিং ডিরেক্টরি থেকে শুরু হয়, একটি ইনোড। আইোনডগুলি শ্রেণিবদ্ধভাবে সাজানো হয় না: হায়রাচি নামটি এবং ফাইল সিস্টেমের মূল ডিরেক্টরিতে গভীরভাবে সংযুক্ত একটি ডিরেক্টরিতে এই সম্মানের মধ্যে কোনও পার্থক্য নেই।
জোহান ম্যারিন

3
@ জুলিপেলিটিয়ার দ্য পসিক্স (এবং লিনাক্স) এআইপি একটি সর্বাধিক PATH_MAX (লিনাক্সে 4096) সংজ্ঞা দেয়, যা কমান্ড লাইনের সর্বোচ্চ দৈর্ঘ্যের চেয়ে অনেক কম। এবং যখন আমরা নীটপিকিং করছি: সর্বাধিক কমান্ড লাইন আসলে শেলের সীমাবদ্ধতা নয়। execveসিস্টেম কলটিতে আর্গুমেন্ট ভেক্টরের দৈর্ঘ্যের দ্বারা সীমা আরোপিত হয় এবং এটি কোনও প্রোগ্রামে প্রযোজ্য।
জোহান ম্যারিন

1
@ জোহানমায়রিন: এগুলি ভাল পর্যবেক্ষণ তবে আমার বক্তব্যটি এটি যতই গভীরতর হোক না কেন এটি তুলনামূলকভাবে অ্যাক্সেসযোগ্য হবে।
জুলি পেলেটিয়ার

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