15.9. 使用 GVFS 元数据


GVFS 将其元数据存储实施为绑定到特定文件的一组简单键/值对。因此,用户或应用程序有一个工具可用来保存为运行时信息设计的小型数据,如图标位置、最近播放的位置、文档中的位置、标志、注释等。
每当移动文件或目录时,会相应地移动元数据,使其保持与对应文件的连接。GVFS 私有地存储所有元数据,因此仅在机器上可用。但是,GVFS 挂载和可移动介质也被跟踪。
注意
可移动介质现在挂载到 /run/media/ 而不是 /media 目录中。
要查看和处理元数据,您可以使用:
  • gvfs-info 命令;
  • gvfs-set-attribute 命令;
  • 或者任何其他与属性一起工作的原生 GIO 方式。
在以下示例中,设置了自定义的元数据属性。请注意移动或重命名后特定的 gvfs-info 调用和数据持久性之间的区别(请注意 gvfs-info 命令输出):

例 15.5. 设置自定义的元数据属性

$ touch /tmp/myfile
$ gvfs-info -a 'metadata::*' /tmp/myfile
attributes:
$ gvfs-set-attribute -t string /tmp/myfile 'metadata::mynote' 'Please remember to delete this file!'
$ gvfs-info -a 'metadata::*' /tmp/myfile
attributes:
  metadata::mynote: Please remember to delete this file!
$ gvfs-move /tmp/myfile /tmp/newfile
$ gvfs-info -a 'metadata::*' /tmp/newfile
attributes:
  metadata::mynote: Please remember to delete this file!
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.