Я делаю выгрузку файлов для веб-приложения (работает на Unix / Linux). Мне интересно, будет ли проблема, если я планирую создавать новый каталог для каждой загрузки файла? Это готовый подход к плагину Ruby on Rails «скрепка». Я обсуждаю, какие компромиссы, или, возможно, это просто не проблема, при развертывании в среде Linux / Unix.
Возможны следующие варианты:
- Одна папка на вложение файла - в зависимости от того, как скрепка работает из коробки
- Возможно, одна папка на пользователя (т. Е. Если у веб-службы есть несколько пользователей со своей учетной записью) - и тогда потребуется добавить уникальность имени файла (возможно, идентификатор модели)
- Поместите все вложения в одну папку - но это, вероятно, заходит слишком далеко в другом направлении
Вопрос. Должен ли я беспокоиться о количестве создаваемых каталогов? Это проблема для O / S, если сервис был популярен? Какой-нибудь совет для веб-сайта, который позволяет пользователям с их собственной отдельной учетной записью загружать файлы, какая структура может быть хорошей в отношении их хранения? (Полагаю, я отказался от концепции хранения файлов в mysql.)
Спасибо