8.10. File-5.39

File パッケージは指定されたファイルの種類を決定するユーティリティを提供します。

概算ビルド時間: 0.1 SBU
必要ディスク容量: 14 MB

8.10.1. File のインストール

File をコンパイルするための準備をします。

./configure --prefix=/usr

パッケージをコンパイルします。

make

コンパイル結果をテストするには以下を実行します。

make check

パッケージをインストールします。

make install

util-linux の /bin/morelibmagic.so にリンクされます。 したがって共有ライブラリは /lib に移動させます。 その結果 /usr/lib にある .so ファイルは再生成が必要になります。

mv -v /usr/lib/libmagic.so.* /lib
ln -sfv ../../lib/$(readlink /usr/lib/libmagic.so) /usr/lib/libmagic.so

8.10.2. File の構成

インストールプログラム: file
インストールライブラリ: libmagic.so

概略説明

file

指定されたファイルの種類判別を行います。 処理にあたってはいくつかのテスト、すなわちファイルシステムテスト、マジックナンバーテスト、言語テストを行います。

libmagic

マジックナンバーによりファイル判別を行うルーチンを含みます。 file プログラムがこれを利用しています。