Aa | Aa |
Коллекции загружаются
#прогерское
Есть ли нормальная файловая система/надстройка позволяющая обращаться с файлами как с гипертекстом? Интересуют возможности: - тегирования и поиска по тегам. - дополнительная метаинформация для файлов. - индексы. На данный момент ничего более менее устраивающего меня я не нашёл, организую файлы в виде теговой структуры сам, с помощью мягких ссылок. Минусы, не совсем удобно, не поддерживаются операции суммы/пересечения/разности из теории множеств, а ведь это критически важно для удобства пользования такой системой. Подумываю, о написании своего велосипеда на эту тему. Сначала консольного. 14 апреля 2018
2 |
файлами
гипертекстом *заварил чашечку чаю* |
Смотри вот в эту сторону: https://habrahabr.ru/post/20361/
|
Ластро
|
|
Серый Кот, немного не то направление, мне бы хотелось ФС с классическими теоретико множественными операциями... а у них БД... это немного другое. Хотя моя идея тоже растёт в сторону БД, но точно не табличной.
1 |
Может что-то из этого подойдёт:
https://www.tagsistant.net https://github.com/marook/tagfs http://dbfs.sourceforge.net/ |
ДНИЩE--ЫЫЫЫ
|
|
- тегирования и поиска по тега.
- дополнительная метаинформация для файлов. - индексы. немного не понял, чем тебя та же Amazon S3 не устраивает? |
Ластро
|
|
miragecoordinator, мне нужно работать с локальными файлами :)
|
Ластро
|
|
Такс, докладываю, мой велосипед научился обходить выстраиваемую мной структуру тегов и находить все файлы относящиеся к одному из тегов, что есть гуд. Завтра прикручу к этому делу теоретико множественные операции (объединение/пересечение/разность) и получу ровно то, что мне нужно.
По крайней мере в консольном варианте. |
Ластро
|
|
Главный минус или плюс, что результат поиска оформляется как директория с вложенными в ней мягкими ссылками, дамс.
|
Ластро
|
|
Вот теперь я полностью доволен, теперь можно писать вот такие запросы:
find $ "Девушки" !* "Гитара" !- "Мику" - найдёт всех девушек с гитарой, которые не Хацуне Мику :) find $ ("Аска" !+ "Аянами Рей") !* "Косплей" - найдёт все случаи косплея Аски и/или Рей. Поддерживаются такие операции на множествах: или, и, вычитания. Приоритеты операций как у обычных сложения, вычитания и умножения. На мой взгляд, для поиска по файлам на локальном компе, более чем достаточно. |
Ластро
|
|
Если кому интересен мой велосипед, то он здесь...
https://github.com/vojiranto/TagFS/blob/master/src/Lib.hs 1 |
Этот коммент одновременно подписывает его автора на пост и выражает сильнейшую "бро"-эмоцию.
|