マジックファイルリストの更新および/または直接送信

マジックファイルリストの更新および/または直接送信

わかりましたfile。私は1日に数回使用します。とても気に入って、WindowsコンピュータにCygwinをインストールして使用することができました。とにかく、私のシステムで古いファイルを閲覧している間に、コマンドがfile「データ」だけを報告するファイルがたくさんあることがわかりました。理解できる。

ただし、これらのファイルの一部にはヘッダーにファイル形式の表示がありますが、まだMagic Filesデータベースには見つかりませんでした。 3つの質問があります。

  1. オペレーティングシステムに付属の基本ファイル定義を補完または更新するために使用できるオンラインマジックファイル定義リポジトリはありますか? (私のフォルダ/usr/share/file/magicには、ほぼ1年前の最新のエントリが表示されます。人々がこれらの定義を常に更新していることを知っています。)
  2. * nixコミュニティの他のメンバーが恩恵を受けることができるように、私が開発した新しい定義をどのように提出しますか?オンライン購入?
  3. マジック定義ファイルをフォルダに入れると、オペレーティングシステムは魔法のようにそのファイルを見つけるのと同じくらい簡単ですか?それとも何らかの方法で定義ライブラリを再構築する必要がありますか? Magic.mgcファイルに対して何をする必要がありますか、定義された個々のフォルダのみを実行する必要がありますか?

助けてくれてありがとう。

答え1

以前はmagicDebian バグレポートを送信してファイルに変更を含めましたが、直接アップストリームにコミットする方が速いかもしれません。

あなたの質問に答えてください:

  1. 最近公開されたソースコードを確認できますここ- リンクがありますソースリポジトリがあります。
  2. はい、ファイル定義を追加するには、バグレポートを送信するか、メーリングリストに電子メールを送信するだけで十分だと思います。
  3. このオプションを使用して独自のmagicファイルを作成し、ファイルがそのファイルを指すようにすることができます。file-m

答え2

あなたの質問3について:

にカスタム定義を追加してみてください/etc/magic。プリコンパイルされたファイルで動作しますmagic.mgc

それでも動作しない場合は確認してください。

file --version

私のUbuntu 16.04システムでは、次のように報告されます。

file-5.25
magic file from /etc/magic:/usr/share/misc/magic

/etc/magicしたがって、テキストファイルとプリコンパイルされた/usr/share/misc/magic.mgcファイルの両方を使用します。

関連情報