Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

15.9. GVFS メタデータの使用

GVFS には、特定のファイルにバインドされる単純なキー/値のペア情報のセットとして実装されているメタデータストレージがあります。そのため、アイコンの位置、最後に再生された場所、ドキュメントの場所、メール、メモなど、ランタイム情報用に設計された小規模なデータを保存するためのユーザーまたはアプリケーション用のツールがあります。
ファイルまたはディレクトリーが移動される際は常に、メタデータも適宜移動するため、メタデータはそれぞれのファイルに接続されたままの状態になります。GVFS はすべてのメタデータをプライベートに保存するため、これはマシン上でのみ利用可能になります。ただし、GVFS マウントおよびリムーバブルメディアも追跡されます。
注記
リムーバブルメディアは、/media ディレクトリーではなく、/run/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!