Есть ли ограничение на количество файлов в одной папке?

12 3
R
На сайте с 19.06.2008
Offline
132
4051

Добрый день,

у меня такой вопрос: есть ли у хостеров (или у OS ими используемых) ограничения на количество файлов-картинок лежащих в одной папке? Например в Mac OS X такого ограничения я не встречал, но где-то читал что в Linux есть ограничение на 30,000 файлов в одной папке.

В любом случае как лучше спроектировать web-приложение чтобы всем было хорошо?

Igoron
На сайте с 24.10.2006
Offline
99
#1

никаких ограничений нет. Но при разработке приложения имейте ввиду, что чем больше файлов в дире, тем дольше происходит их поиск, и как следствие остальные операции, открытие, получение атрибутов и т.д.

ENELIS
На сайте с 29.08.2008
Offline
194
#2

ДА есть такое ограничение

32765 ufs

и 32000 ext3

64000 ext4

впрочем это можно и твикать.

или использовать zfs, с 2^48 записей в папке :) и забыть об этих мамонтах.

С Уважением, ServerAstra.ru (https://serverastra.com) - VPS и выделенные сервера в Будапеште по выгодным ценам!
R
На сайте с 19.06.2008
Offline
132
#3
Igoron:
никаких ограничений нет. Но при разработке приложения имейте ввиду, что чем больше файлов в дире, тем дольше происходит их поиск, и как следствие остальные операции, открытие, получение атрибутов и т.д.

спасибо за быстрый ответ. А много файлов, это сколько примерно? Какое количество файлов можно считать оптимальным?

Garin33
На сайте с 31.08.2009
Offline
169
#4

Нет такого понятия, как "оптимальное кол-во файлов".

Я думаю в пределах 100-300. Потом пойдут тормоза и задержки при чтении файлов в папке.

Потому что Drupal - это круто.
iHead
На сайте с 25.04.2008
Offline
137
#5

еще может быть лимит на число файлов (всех на пользователя или группу) на уровне файловых квот.

Рекомендуемый хостинг партнер 1С-Битрикс (https://www.ihead.ru/bitrix/), PHP-хостинг (https://www.ihead.ru/php/), доверенный партнер RU-CENTER (https://www.ihead.ru/news/573.html), официальный представитель REG.RU в Кирове (https://www.ihead.ru/news/851.html)
KM
На сайте с 16.01.2007
Offline
118
#6

Может кто подскажет, как максимально быстро можно удалить более 7`000`000 файлов в одной директории?

iHead
На сайте с 25.04.2008
Offline
137
#7

если срочно нужна пустая директория, то лучше старую переименовать, создать новую с такими же правами. неспешно удалять через rm -rf /path/to/renamed_dir

Raistlin
На сайте с 01.02.2010
Offline
247
#8

KinMAN, при помощи xargs

HostAce - Асы в своем деле (http://hostace.ru)
AK
На сайте с 17.04.2011
Offline
5
#9
Raistlin:
KinMAN, при помощи xargs

я бы не сказал что 7M форков - это максимально быстро...

правильный путь уже подсказали - переименовать и создать новую, а старую удалять.

или rm -rf

хороший хостинг (http://www.host-food.ru/p/13665/)
R
На сайте с 19.06.2008
Offline
132
#10

спасибо всем ответившим! А с папками тоже так все происходит? Я имею ввиду если например будет директория "users" а в ней папки "user_1, user_2, user_X, user_30000", это тоже будет с тормозами двигаться?

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий