Я предполагаю, что Вы думаете о хранении большого количества файлов в одном месте, нет?
Большинство современных файловых систем Unix может поместить много файлов в одном каталоге, но операции как следующие пути, перечислив файлы, и т.д. включить линейный поиск через список файлов и стать медленным, если список становится слишком большим.
Я, кажется, вспоминаю слушание, что несколько тысяч - слишком многие для наиболее практических применений. Обычно решение состоит в том, чтобы разбить группировку. Таким образом,
/some/path/to/dir/a/
/some/path/to/dir/b/
...
/some/path/to/dir/z/
и храните свои файлы в соответствующем подкаталоге согласно хешу их basename
. Выберите удобный хеш, первый символ мог бы сделать для простых случаев.
Cristian Ciupitu пишет в комментариях, что XFS и возможно другие очень новые файловые системы, используют log(N)
доступные для поиска структуры для содержания содержания каталога, таким образом, это ограничение значительно улучшено.
Используйте экран, который обеспечивает своего рода виртуальный текстовый терминал. Когда Вы запускаете программу как объем плазмы из экрана (путем ввода screen pv
), можно сохранить снимок экрана с Управлением-a, h.