基于标签的文件系统

时间:2013-03-15 02:18:49

标签: operating-system filesystems hard-drive

目前存在的所有操作系统都在文件和文件夹中工作。我当时认为可能还有其他存储文件的方法。它是通过标签存储文件的更好方法,例如:

如果音乐是在2013年制作的,名为“music1”的文件可以有一个标签“2013”​​。同一个文件可以有另一个名为“音乐”的标签,说该文件是音乐,另一个名为“video1”的文件“可能有”2013“标签,但也有”视频“标签而不是”音乐“标签。这将非常有用,因为您可以搜索标签并生成所有文件的漂亮地图。

以下是一个例子:

enter image description here

在此示例中,文件为绿色。每个文件都有一些标签(蓝色)和一些特殊标签(红色)。特殊标签包含用户之类的东西(只有标签中的用户可以看到标记为USER:Username的文件)和文件类型(而不是文件扩展名)。黄色标签是系统文件类型,不需要程序来运行它们(如Windows中的.exe)

  • 黑线将标签链接到文件
  • 红线将特殊标签链接到文件
  • 蓝线链接文件类型(或文件)的打开方式。例如,音乐是ogg文件。它由OggViewer打开,它是由java打开的jar文件。 Java由系统打开。

6 个答案:

答案 0 :(得分:4)

它可能有价值,例如我对成千上万的音乐文件的文件名/路径完全不感兴趣;我只关心他们的艺术家,标题,专辑,年份等,这是我的音乐播放器(quodlibet)显示它们的方式。选择一组音乐放在另一台设备上或发送给某人可以像选择一张专辑一样容易(而不是浏览/ home / me / music / who / knows / what / someartist - somealbum)。

答案 1 :(得分:3)

据我所知,有一个很好的文件系统级解决方案,可以满足您的需求NHFS或非分层文件系统。还提供了一个名为TMSU的基于FUSE的可安装文件系统,可以满足您的需求。

答案 2 :(得分:3)

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

答案 3 :(得分:2)

Microsoft试图用WinFS做类似的事情 但放弃了它。如果能让它发挥作用将会很棒。

答案 4 :(得分:2)

还有一些其他(旧的,已存档的)项目实现了这个想法:

只有最后一个似乎正在发布最新版本。

答案 5 :(得分:0)

我认为这个想法有一个未来。我之前曾考虑过同样的想法。对于大多数内容而言,标签从根本上比文件夹更好;但是,我想知道文件夹的层次结构是否实际上更适合文件。换句话说,虽然我喜欢在许多级别上使用标签的想法,但我想知道它是否会实际上增加整体复杂性。例如,考虑如何成功使用标记来管理版本化软件库。我担心,除非有人开始使用概念而不是整个操作系统的文件夹,否则我们不会知道答案。看/尝试会很有趣。