GNOME:Nautilus在哪里存储标志数据以及如何存储



Nautilus允许用户在目录和文件上设置标志,但令人惊讶的是,它没有使用像xattr这样的实际文件元数据存储来存储这些添加的元数据。

那么,鹦鹉螺公司在哪里以及如何存储这些数据呢?(我想从鹦鹉螺号之外访问它。

看起来,GVFS 将此类元数据存储在它的"metadata::emblems"命名空间中(尝试使用 CLI 命令 gvfs-info),但是

GVFS 将数据存储在哪里?在单独的数据库中,在 xattr 中或两者中,具体取决于命名空间??

元数据由 GVFS 存储在 ~/.local/share/gvfs-metadata/

中(严格来说存储在 $XDG_DATA_HOME/gvfs-metadata/中,而XDG_DATA_HOME默认为 ~/.local/share)。

例如,如果你有一个带有标签home的分区,那么元数据将存储在~/.local/share/gvfs-metadata/home中。

您可以使用 GIO API 在您自己的程序中访问这些属性。

最新更新