web-dev-qa-db-ja.com

Linuxはどのようにmimeタイプを検出しますか?

拡張子が.pdfのPDFファイルがあります。.pdfを削除しても、ファイルはPDF file($ file sample-出力sample: PDF document, version 1.4.

Linuxでのファイルタイプ検出のメカニズムは何ですか? Windowsはファイルサフィックスを使用します。私はmimeタイプがあることを知っています。すべての一般的なファイル形式には、HEXコードにmimetypeが含まれていますか?

4
yanpas

検出は libmagic を介して実行され、 マジックナンバー で特定のバイトシーケンスを検索します。

5
Jesusaur