Операционная система с файловой системой на основе тегов

8

Существует ли ОС, которая вместо иерархической файловой системы, основанной на каталогах, использует теги? Проблема с иерархией каталогов состоит в том, что файл часто принадлежит более чем к одной категории. Некоторые системы решают эту проблему с помощью символических ссылок и тому подобного, где файл существует в двух местах одновременно. Но есть ли система, где это поведение по умолчанию? Где все файлы существуют в одном месте, но различаются и перемещаются по их тегам?

Ядро Xii
источник
1
Часть меня считает, что это должно быть частью оболочки и пользовательского интерфейса, а не файловой системы . Потому что набор файлов, которые требуют такой маркировки, является такой небольшой частью фактически файлов в файловой системе.
surfasb
2
Как же так? Я не вижу причин, по которым все файлы не будут использовать эту систему.
Core Xii

Ответы:

4

Было несколько попыток - на ум пришли beos , как и winfs .

Если бы кто-то реализовал файловую систему метаданных, он, вероятно, использовал бы что-то вроде вилок ресурсов файловой системы (в OS X) и альтернативных потоков данных в Windows.

Подмастерье Компьютерщик
источник
4
Действительно, NTFS вроде бы тоже это делает. Все файлы находятся в MFT, а каталоги - это только один из способов индексации файлов. По крайней мере, так работают структуры данных на диске. Потенциально могут быть созданы другие индексы по другим атрибутам MFT.
JdeBP
2

Вам не нужно переходить с исходной операционной системы, чтобы удовлетворить ваши потребности. Дайте ТМСУ попробовать. Это решение FUSE для решения вашей проблемы на уровне файловой системы, которое считается кроссплатформенным. Я сам еще не проверял это.

shvahabi
источник
1

Пока иерархия файловой системы находится в одной файловой системе, вы можете использовать жесткие ссылки, и ваши файлы будут принадлежать каждому каталогу «tag».

jlliagre
источник
3
Вы не можете действительно взломать это в иерархической файловой системе, потому что вы столкнулись с проблемами со столкновением имен файлов и пользовательским интерфейсом, не предназначенным для маркировки.
Core Xii
То, что вы просите, то есть «все файлы существуют в одном месте», похоже, также не дает решения для конфликтов имен файлов.
Jlliagre
Ну, вы, вероятно, индексируете файлы по их содержимому, хэшированию и допускаете неуникальные имена. Конечно, это немного касается реального вопроса.
Core Xii
Это, безусловно, также выполнимо с обычной файловой системой. Мне кажется, что то, о чем вы просите, - это не надмножество, а подмножество того, что доступно в современной файловой системе и ссылках.
Jlliagre
Я полагаю, вы могли бы добавить это в иерархическую файловую систему, но для этого все равно потребуется серьезная доработка, например, диалогов открытия / сохранения файлов.
Core Xii
0

Есть TagsForAll для Windows. Это файловый менеджер на основе тегов. Теги могут иметь иерархическую структуру. Пользовательский интерфейс очень простой, но приятный. Бесплатная версия полностью функциональна и сохраняет теги в базе данных, Pro версия сохраняет теги также в потоке NTFS в файл.

het_passagier
источник