带有基于标签的文件系统的操作系统


8

是否有一个操作系统使用标签而不是基于目录的分层文件系统?目录层次结构的一个问题是文件通常属于多个类别。某些系统通过符号链接来解决此问题,而文件似乎在两个位置同时存在。但是是否有系统是默认行为?当所有在同一个地方存在的文件,但分化和他们的标签导航?


1
我的一部分认为这应该是shell和UI的一部分,而不是文件系统。因为需要这样标记的文件集实际上是文件系统上实际文件的一小部分。
surfasb 2011年

2
为何如此?我看不出为什么所有文件都不会使用该系统。
Core Xii

Answers:


4

已经有一些尝试- BeOS的浮现在脑海,就像WinFS文件系统

如果有人要实现元数据文件系统,则可能会使用文件系统资源派生(在OS X上)和Windows上的备用数据流之类的东西。


4
事实上,NTFS 那种做一些这方面了。所有文件都在MFT中,而目录只是对文件建立索引的一种方式。至少磁盘上的数据结构就是这样。潜在地,可以通过其他MFT属性建立其他索引。
JdeBP 2011年

2

您无需从原始操作系统迁移即可满足您的需求。给TMSU一试。它是您的问题的FUSE可安装文件系统级解决方案,据说是跨平台兼容的。我本人尚未测试过。


1

只要文件系统层次结构位于单个文件系统中,就可以使用硬链接,并且文件将属于每个“标记”目录。


3
您无法真正将其破解到分层文件系统中,因为您遇到文件名冲突和未设计用于标记的UI的问题。
Core Xii

您所要求的,即“所有文件都存在于同一位置”似乎也无法为文件名冲突提供解决方案。
jlliagre 2011年

好吧,您可能会通过文件的内容,ala哈希来索引文件,并允许使用非唯一名称。当然,这与实际问题有点切线。
Core Xii

对于常规文件系统,这当然也是可行的。在我看来,您所要求的不是超集,而是当今文件系统和链接可用的一部分。
jlliagre

我想您可以将其添加到分层文件系统中,但是仍然需要对文件打开/保存对话框进行重大修改。
Core Xii

0

有用于Windows的TagsForAll。它是基于标签的文件管理器。标签可以具有层次结构。用户界面很简单,但很好。完全免费的免费版本,并将标签保存在数据库中,Pro版本的保存标签也在NTFS流中保存到文件中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.