GNOME 2.0 システム管理 (Solaris 版)

ファイルタイプ検索ツール

ファイルタイプ検索ツールは、/usr/gnome/etc/gnome-vfs-mime-magic ファイルに指定されています。以下にファイルタイプ検索ツールの例を示します。

0	string		\x89PNG					image/png

ファイルタイプ検索ツールの構文は、以下のとおりです。

offset_start[:offset_end] pattern_type pattern [&pattern_mask] type

表 4–1 は、ファイルタイプ検索ツールの各フィールドを説明しています。

表 4–1 ファイルタイプ検索ツールのフィールド

フィールド 

説明 

offset_start

テキストパターンを検索する前に、ファイル内で無視する文字数を指定します。 

pattern_type

検索するパターンのタイプを指定します。このマニュアルの発行時点では、string パターンタイプのみがサポートされています。

pattern

検索するパターンを指定します。 

pattern_mask

パターンマスクは、16 進数形式で指定します。パターンマスクについては、次の節を参照してください。

このフィールドは省略可能です。このフィールドは例には示されていません。 

type

このエントリと一致するファイルに関連付ける MIME タイプを指定します。 

パターンマスク

パターンマスクは、ファイル内でパターンを検索するときに、パターン中で無視するビットを識別します。以下は、ファイルタイプ検索ツールとパターンマスクの例を示しています。

0     string          BMxxxx\000\000 &0xffff00000000ffff      image/bmp

この例のパターンとマスクは、以下のとおりです。

パターン 

B

M

x

x

x

x

\000

\000

マスク 

ff

ff

00

00

00

00

ff

ff

パターンとマスクは、次のような特性でファイルを指定します。

  1. ファイルは BM から始まります。

  2. BM の後に、任意の 4 バイトの値が続きます。

  3. 任意の 4 バイトの後に、\000\000 が続きます。

ファイルタイプ検索ツールは、このパターンとマスクに一致するファイルの MIME タイプが、image/bmp であることを示します。