Задумался над вопросом, а какие подходы существуют к иерархии и именованию пользовательских файлов (речь о /home). Какие плюсы и минусы у тех или иных подходов размещения всех тех многочисленные файлов: музыки, фильмов, книг, загрузок из интернета, собственных проектов и прочего.
С удовольствием бы прочитал какую-нибудь книгу с фундаментальными исследованиями по этому вопросу, но, так понимаю, таких не пишут.
Подскажите, где в интернетах можно ознакомиться с различными подходами к размещению и именованию файлов или поделитесь своим опытом.
Интересующие принципы иерархичности: удобная и понятная иерархия, позволяющая быстро и интуитивно найти нужный файл без прибегания к средствам поиска. Например нужно ли делать дерево каталогов с большой глубиной или же с малой, но размещая в каждой директории множество файлов? Как решать вопрос, когда по смыслу файл подходит в два места каталога? Вручную прокидывать сим/хардлинки? Стоит ли складывать все файлы, доступ к которым хотелось бы иметь из-под разных пользователей/ОС (музыка, фильмы, книги) вне /home или же всё-таки класть в /home и chmod'ом расшаривать доступ?
Принципы именования: быстрое нахождение файла как при работе в файловом менеджере, так и в консоли, удобочитаемость, пригодность для массовой обработки утилитами. Именовать файлы по-русски или по-английски? В каких случаях разделять слова подчёркиваниями, а в каких дефисами? Как быть с файлами, полученными через торренты, которые обычно хочется переименовать/переместить, но при этом сохранить файл на раздаче? Опять же вручную прокидывать линк? Чуть ли не самый важный вопрос: как писать комментарии к файлам на уровне файловой системы? Создавать текстовый файлик и класть его рядом с файлом? Но для этого придётся каждый одиночный файл прятать в отдельную директорию, чтобы комментарий был рядом. Как решить вопрос с отображением комментария напротив файла в команде ls -l? Писать свой враппер-велосипед?
Хотелось бы решить эти вопросы максимально просто, изящно и быстродейственно без всяких семантических десктопов.