标记文件系统而不是目录?

11
在现代文件系统中,有文件和目录。在一个目录中,可以有子目录和文件。
我的问题是,如果所有的文件都放在一个地方,并且每个文件都可以被标记,那么这不是更好吗?就像在Stack Overflow中一样,每个问题都有标签。主要的优点是,搜索速度可以大大加快。
你认为呢?对你来说,这样做是否更舒适?

1
这并不是我的个人观点,但是有一篇详细的博客文章讨论了这个问题。 - GRASBOCK
5个回答

6
我开发了自己的标记程序http://www.taggtool.com,以下是我的一些想法:
使用标签交叉引用多个文件非常有用,但需要花费大量前期和持续的工作来为您的文件添加标签,虽然自动规则可以帮助。
在技术上,在Windows上编写这样的系统是一项挑战,在哪里保存标记元数据?理想情况下是在文件中,但只有少量的文件格式才能实现。
备用数据流提供了一个可能的解决方案,但感觉像是一个不完整的解决方案。
另一个选择是将元数据存储在数据库中,这引入了将所有内容保持同步的新挑战。
遗憾的是,本地操作系统目前没有为文件提供强大的元数据存储支持。

3

嗯。目前的研究朝这个方向发展。例如trackerWinFS

就我个人而言,我认为我们不能轻易地放弃目录结构,因为:

  • 它与计算机文件系统的工作方式及程序的期望密切相关
  • 分层组织有助于管理大量文件,如果有强烈的区分。例如,我有项目、音乐、大学等文件夹,它们没有共同的文件
  • 我想半专业用户(如在Windows上的*nix极客)需要轻松了解底层结构。当我尝试使用Windows 7中的标准工具进行“搜索文件XYZ.exe并删除包含它的文件夹”时,我放弃了。

另一方面,标签在集合重叠时更有效,例如:

  • 家庭照片,建筑照片-我的父母在纪念碑前的照片属于哪个集合?
  • 音乐
  • 问题
如果用户足够“高级”,他可能希望使用分层标签并形成一些本体论。而这些本体论可以在*nix上通过符号链接模拟。
总之,在某些领域,我更喜欢标签,但并非所有领域都是如此。有时我需要知道底层结构。但可能像大多数stackoverflow用户一样。

2

文件系统标记会很有用 - 不是作为目录系统的替代品,而是作为其补充。我不想在一个目录中拥有所有文件,但我希望可以使用标签来组织一些树形结构里的文件或目录(比如图像/视频/音乐集合)。


2

0
你可以查看Reggata,它是一个用于本地文件的简单标记系统。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接