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