Nie ma ograniczeń co do liczby wpisów w katalogu, zarówno w POSIX, jak i w typowych implementacjach Uniksa. Może istnieć pośredni limit liczby podkatalogów, który jest maksymalną liczbą twardych dowiązań ( ..
pozycja każdego podkatalogu jest dowiązaniem twardym do katalogu); to 2 16 dla wielu popularnych systemów plików, co ogranicza katalog do podkatalogów 65533 (przynajmniej dla tych systemów plików, które ..
wyraźnie przechowują wpisy). Wcześniej zaczniesz osiągać słabe wyniki. Według POSIX implementacja może obsługiwać tylko 8 twardych dowiązań w pliku ( _POSIX_LINK_MAX
), ale żadna rzeczywista implementacja nie jest ograniczona do 6 podkatalogów. W każdym razie w wielu systemach plików, w tym ext4, liczba twardych linków nie jest utrzymywana..
wpisy, więc jedynym ograniczeniem jest ilość miejsca lub liczba i-węzłów dostępnych w systemie plików.
POSIX nie mówi wiele o organizacji plików w systemie. Wymaga tylko istnienia kilku plików . Jedynymi obowiązkowymi wpisami w katalogu głównym są /dev
i /tmp
. Inne wpisy nawykowe Unix, takie jak /usr
, /var
, /bin
, /etc
, /lib
, /home
, itd. Są Unix konwencje, które nie zostały skodyfikowane przez POSIX.
W Linuksie FHS kodyfikuje klasykę i kilka innych. Większość dystrybucji Linuksa trzyma się wpisów FHS. Inne systemy uniksowe mają zwykle te same wpisy, może z kilkoma różnicami, ale liczba jest prawie taka sama.
Administratorzy systemu mogą tworzyć więcej, chociaż to nie jest zalecane: istnieją ściśle określone miejsca dla większości rzeczy (oprogramowanie idzie pod /usr
lub /opt
dane system przechodzi pod /var
dane użytkownik przechodzi pod /net
zamontować punkty przejść pod /media
lub /mnt
itp), więc jest rzadko dobry powód do tworzenia nowych katalogów na najwyższym poziomie.