Какое максимально число папок можно создавать в папке?

Про файлы в Linux известно что многл файлов в папке лучше не создавать.
А как обстоят дела с папками?
  • Вопрос задан
  • 4091 просмотр
Пригласить эксперта
Ответы на вопрос 4
icCE
@icCE
youtube.com/channel/UC66N_jRyZiotlmV95QPBZfA
Если мы говори о ext4, то максимальное кол-во подпапок 64,000 .

https://ext4.wiki.kernel.org/index.php/Ext4_Howto

Sub directory scalability

Right now the maximum possible number of sub directories contained in a single directory in Ext3 is 32000. Ext4 doubles that limit and allows 64000 sub directories.
Ответ написан
Много это сколько? У меня 90 тыс. файлов в 1 папке лежало, нормально ))
Ответ написан
Комментировать
@RPG
А что значит "много файлов лучше не создавать"? Вот полмиллиона файлов в одной папке:
$ time seq 500000 | xargs touch
real	0m9.208s
# echo 3> /proc/sys/vm/drop_caches
$ time ls -U | wc -l
500000
real	0m0.393s
$ time ls | wc -l
500000
real	0m3.149s

Далее уже только проблемы криворуких разработчиков файловых менеджеров, которые пытаются полмиллиона файлов сразу считать в память, отсортировать и запросить mime-тип для каждого. А файловая система их переваривает спокойно.
Да, и это на машине из прошлого века. На core i7 будет раза в 2 быстрее.
Ответ написан
Комментировать
passshift
@passshift
php, js, html5, css
... аналогично и с папками
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы