किसी निर्देशिका में प्रविष्टियों की संख्या के लिए कोई सीमा नहीं है, या तो POSIX में या विशिष्ट यूनिक्स कार्यान्वयन में। उपनिर्देशिका की संख्या के लिए एक अप्रत्यक्ष सीमा हो सकती है, जो कि अधिकतम हार्ड लिंक काउंट है (प्रत्येक उपनिर्देशिका की ..
प्रविष्टि निर्देशिका की एक हार्ड लिंक है); यह कई सामान्य फाइल सिस्टम के लिए 2 16 है , जो एक निर्देशिका को 65533 उपनिर्देशिका (कम से कम उन फाइल सिस्टम के लिए जो सीमित ..
रूप से प्रविष्टियों को संग्रहीत करता है ) के लिए सीमित करता है । आप इससे पहले खराब प्रदर्शन मारना शुरू कर देंगे। POSIX के अनुसार, एक कार्यान्वयन को एक फ़ाइल ( _POSIX_LINK_MAX
) पर केवल 8 हार्ड लिंक का समर्थन करने की अनुमति है , लेकिन कोई वास्तविक कार्यान्वयन 6 असीमित सीमाओं तक सीमित नहीं है। और वैसे भी, ext4 सहित कई फाइल सिस्टम पर, हार्ड लिंक काउंट को बनाए नहीं रखा जाता है..
प्रविष्टियाँ, इसलिए एकमात्र सीमा यह है कि फ़ाइल सिस्टम पर कितनी जगह या कितने इनोड उपलब्ध हैं।
POSIX सिस्टम पर फ़ाइलों के संगठन के बारे में बहुत कुछ नहीं कहता है। यह केवल कुछ फाइलों के अस्तित्व को अनिवार्य करता है । रूट निर्देशिका में केवल अनिवार्य प्रविष्टियाँ हैं /dev
और /tmp
। जैसे अन्य अभ्यस्त यूनिक्स प्रविष्टियों /usr
, /var
, /bin
, /etc
, /lib
, /home
, आदि कर रहे हैं यूनिक्स सम्मेलनों कि POSIX द्वारा संहिताबद्ध नहीं कर रहे हैं।
लिनक्स पर, FHS क्लासिक्स और एक जोड़े को अधिक कोडित करता है। अधिकांश लिनक्स वितरण FHS प्रविष्टियों से चिपके रहते हैं। अन्य यूनिक्स प्रणालियों में आमतौर पर एक ही प्रविष्टि होती है, शायद कुछ अंतरों के साथ, लेकिन संख्या लगभग उसी के बारे में होती है।
हालांकि यह हतोत्साहित किया जाता है प्रणाली प्रशासकों, और अधिक बना सकते हैं: सबसे चीजों के लिए अच्छी तरह से परिभाषित स्थानों (सॉफ्टवेयर के तहत चला जाता है देखते हैं /usr
या /opt
प्रणाली डेटा के तहत चला जाता है, /var
, उपयोगकर्ता डेटा के तहत चला जाता है /net
, माउंट अंक के नीचे जा /media
या /mnt
आदि), तो वहाँ शायद ही कभी होता है शीर्ष स्तर पर नई निर्देशिका बनाने का कोई अच्छा कारण।