JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... n ページは file コマンド version 4.12 について記述している。 file は各引き数をテストして分類する。 ファイルシステムテスト、マジックナンバーテスト、言語テストの 順序で 3 つのテストを行う。 そのうちの 最初に 成功したテストで、ファイルタイプを表示する。 表示 ... IFO) (ただしシステムで実装されている場合)) は、 システムのヘッダファイル < sys/stat.h > に定義されていれば、すぐに分かる。 マジックナンバーテストは、 特定の決まった形式のデータを含むファイルをチェックするのに使われる。 もっとも簡単な例は、バイナリ実行可能 ... ルードディレクトリの a.out.h で定義されている ( exec.h の場合もある)。 これらのファイルにはファイルの先頭付近の特定位置に 「マジックナンバー」が格納されている。 これにより UNIX オペレーティングシステムは、 ファイルがバイナリ実行可能であることが分かり、 その ... ... へのハードリンクを削除させます。 このオプションが指定されていない場合は、ハードリンクの削除もされません。 通常 bzip2 は正しいマジックヘッダーバイトを持たないファイルを伸長しません。 ただし (-f オプションで) 強制すれば、これらのファイルも修正せずに通過させま ... ... へのハードリンクを削除させます。 このオプションが指定されていない場合は、ハードリンクの削除もされません。 通常 bzip2 は正しいマジックヘッダーバイトを持たないファイルを伸長しません。 ただし (-f オプションで) 強制すれば、これらのファイルも修正せずに通過させま ... ... へのハードリンクを削除させます。 このオプションが指定されていない場合は、ハードリンクの削除もされません。 通常 bzip2 は正しいマジックヘッダーバイトを持たないファイルを伸長しません。 ただし (-f オプションで) 強制すれば、これらのファイルも修正せずに通過させま ... ... へのハードリンクを削除させます。 このオプションが指定されていない場合は、ハードリンクの削除もされません。 通常 bzip2 は正しいマジックヘッダーバイトを持たないファイルを伸長しません。 ただし (-f オプションで) 強制すれば、これらのファイルも修正せずに通過させま ... ... char *filename 説明 これらの関数は magic (4) に記述されている magic データベースファイルを操作する。 関数 Fn magic_open はマジッククッキーポインタを生成して返す。 マジッククッキーの割り当てにエラーがあった場合、 この関数は NULL を返す。 flags 引き数は、他 ... のマジック関数の挙動を指定する。 MAGIC_NONE 特別な処理を行わない。 MAGIC_DEBUG 標準エラー出力にデバッグメッセージを表示する。 MAGIC_SY ... 進数表現に変換しない。 MAGIC_ERROR ファイルやシンボリックリンクをオープンしようとしている間に OS のエラーが起こった場合、 マジックバッファにエラーを表示せず、実際のエラーとして扱う。 Fn magic_close 関数は magic (4) データベースをクローズして、使用されてい ... ... のすべてのものは、接頭辞 EI_ で始まるマクロの名前が付き、接頭辞 ELF で始まる値を持つ。 以下のマクロが定義されている: EI_MAG0 マジックナンバーの第 1 バイト。 ELFMAG0 で埋めなければならない。 (0: 0x7f) EI_MAG1 マジックナンバーの第 2 バイト。 ELFMAG1 で埋めなけ ... ればならない。 (1: 'E') EI_MAG2 マジックナンバーの第 3 バイト。 ELFMAG2 で埋めなければならない。 (2: 'L') EI_MAG3 マジックナンバーの第 4 バイト。 ELFMAG3 で埋めなけ ... ... 説明 wipefs を使えば、指定された device からファイルシステム、raid、 パーティションテーブルなどのシグナチャー (signatures, マジックストリング) を消去して、シグナチャーを libblkid から見えなくすることができる。 wipefs は、デバイスからファイルシステムそのも ... 定されたすべてのシグナチャーは、 すでに消去されているわけである。 ファイルシステムやパーティションテーブルによっては、 複数のマジックストリングをデバイスに保存するものがある (たとえば、FAT, ZFS, GPT など)。 wipefs コマンドは (v2.31 以来) マジックストリングを ... 検出したすべてのオフセット位置を列挙する。 オプション -a を使用すると、libblkid から見えるすべてのマジックストリングが消去される。その際、 wipefs は、変更 (消去) を行うごとに、デバイスを再度スキャンして、マジックストリングがひとつ ... ... 等)。 適切なモジュールが読み込まれると、さらに別の値が利用可能になるかもしれない。 引き数 mountflags の上位 16 ビットには、マジックナンバー 0xC0ED ( MS_MGC_VAL ) を指定することができる (マジックナンバーは、 カーネルバージョン 2.4 より前では必須であったが、 ... ... ラインからファイルのリストを受け取り、 ファイル名の末尾が .gz, -gz, .z, -z, _z (大文字小文字は区別しない) でファイルが正しいマジックナンバーで始まっている各ファイルを伸長したファイルに置き換えます。 このとき圧縮ファイルの拡張子は取り除かれます。 gunzip は ... を伸長し、 伸長したデータを標準出力に書き出します。 zcat は、 ファイルが .gz という拡張子であるかどうかにかかわらず、 正しいマジックナンバーを持っているファイルであれば伸長しようとします。 gzip コマンドは zip と PKZIP で使われている Lempel-Ziv アルゴリズム ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。