Système d'exploitation avec système de fichiers basé sur des balises

8

Existe-t-il un système d'exploitation qui, au lieu d'un système de fichiers hiérarchique basé sur des répertoires, utilise des balises? Un problème avec les hiérarchies de répertoires est qu'un fichier appartient souvent à plusieurs catégories. Certains systèmes résolvent cela avec des liens symboliques et ainsi de suite où un fichier semble exister à deux endroits à la fois. Mais y a-t-il un système où c'est le comportement par défaut? Où tous les fichiers existent au même endroit, mais sont différenciés et parcourus par leurs balises?

Core Xii
la source
1
Une partie de moi pense que cela devrait faire partie du shell et de l'interface utilisateur et non du système de fichiers . Parce que l'ensemble de fichiers qui nécessitent un balisage comme celui-ci est une si petite partie des fichiers sur un système de fichiers.
surfasb
2
Comment? Je ne vois aucune raison pour laquelle tous les fichiers n'utiliseraient pas ce système.
Core Xii

Réponses:

4

Il y a eu quelques tentatives - les beos sont venus à l'esprit , tout comme les winfs .

Si quelqu'un devait implémenter un système de fichiers de métadonnées, il utiliserait probablement quelque chose comme des fourchettes de ressources de système de fichiers (sous OS X) et des flux de données alternatifs sur Windows

Compagnon Geek
la source
4
En effet, NTFS sorte de fait un peu de cela aussi. Tous les fichiers sont dans le MFT et les répertoires ne sont qu'un moyen d'indexer les fichiers. C'est ainsi que fonctionnent au moins les structures de données sur disque. Potentiellement, d'autres index par d'autres attributs MFT peuvent être créés.
JdeBP
2

Vous n'avez pas besoin de migrer à partir de votre système d'exploitation d'origine pour satisfaire vos besoins. Essayez TMSU . Il s'agit d'une solution au niveau du système de fichiers montable FUSE à votre problème, censée être compatible avec plusieurs plates-formes. Je ne l'ai pas encore testé moi-même.

shvahabi
la source
1

Tant que la hiérarchie du système de fichiers se trouve dans un seul système de fichiers, vous pouvez utiliser des liens physiques et vos fichiers appartiendront à chaque répertoire "tag".

jlliagre
la source
3
Vous ne pouvez pas vraiment pirater cela dans un système de fichiers hiérarchique car vous rencontrez des problèmes avec les collisions de noms de fichiers et une interface utilisateur non conçue pour le balisage.
Core Xii
Ce que vous demandez, c'est-à-dire que "tous les fichiers existent au même endroit" ne semble pas non plus fournir une solution pour les collisions de noms de fichiers.
jlliagre
Eh bien, vous devez probablement indexer les fichiers en fonction de leur contenu, en hachant également, et autoriser les noms non uniques. Certes, c'est un peu tangent à la vraie question.
Core Xii
Cela est certainement également possible avec un système de fichiers standard. Il me semble que ce que vous demandez n'est pas un sur-ensemble mais un sous-ensemble de ce qui est disponible avec le système de fichiers et les liens d'aujourd'hui.
jlliagre
Je suppose que vous pourriez l'ajouter à un système de fichiers hiérarchique, mais il aurait encore besoin d'une révision majeure des boîtes de dialogue d'ouverture / d'enregistrement de fichiers, par exemple.
Core Xii
0

Il y a TagsForAll pour Windows. Il s'agit d'un gestionnaire de fichiers basé sur des balises. Les balises peuvent avoir une structure hiérarchique. L'interface utilisateur est très simple mais agréable. Version gratuite entièrement fonctionnelle et enregistrer les balises dans la base de données, la version Pro enregistrer les balises également dans le flux NTFS dans un fichier.

het_passagier
la source