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

Alo*_*kin 9 filesystems tags

在现代文件系统中有文件和目录.在目录中,有子目录和文件.

我的问题是,如果所有文件都在一个地方,并且每个文件都可以标记,那不是更好吗?所以每个文件都有标签,就像在Stack Overflow中一样:每个问题都有标签.主要优点是搜索速度可以更快.

你有什么意见?对你来说,它更舒服吗?

小智 5

开发了我自己的标记程序http://www.taggtool.com我可以提供以下想法:

能够使用标签交叉引用多个文件是非常有用的,但是尽管自动规则有帮助,但它需要大量的前期和持续的努力来为您的文件添加标签。

从技术上讲,在 Windows 上编写这样一个系统是一个挑战,你在哪里保存标签元数据?理想情况下在文件中,但只有一小部分文件格式才有可能。

Alternative Data Stream 提供了一种可能的解决方案,但感觉像是一个半成品的解决方案。

另一种选择是将元数据存储在数据库中,这带来了保持所有内容同步的新挑战。

遗憾的是,本机操作系统没有为文件提供强大的元数据存储,但目前就是这样。


Mac*_*tka 3

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

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

  • 它与如何电脑文件系统的工作原理以及程序的期望
  • 如果存在强烈的分离,层次结构组织有助于管理大量文件。即我有文件夹“项目”、“音乐”、“大学”等,它们不共享任何共同文件
  • 我猜想半高级用户(如 Windows 上的 *nix 极客)需要轻松了解底层结构。当我尝试使用 Windows 7 中的标准工具“搜索文件 XYZ.exe 并删除包含它的文件夹”时,我放弃了。

另一方面,当集合重叠时,标签的功能会更好,例如:

  • 家庭照片、建筑物照片 - 纪念碑中我父母的照片属于哪里?
  • 音乐
  • 问题

如果用户足够“高级用户”,他可能想要使用分层标签并形成一些本体。另一方面,这些可以通过符号链接在 *nixes 上进行模拟。

总而言之,在某些领域我更喜欢标签,但不是所有领域。有时我需要了解底层结构。但可能和大多数其他stackoverflow用户一样。