拡張子が.pdfのPDFファイルがあります。.pdfを削除しても、ファイルはPDF file($ file sample-出力sample: PDF document, version 1.4.)
.pdf
$ file sample
sample: PDF document, version 1.4.
Linuxでのファイルタイプ検出のメカニズムは何ですか? Windowsはファイルサフィックスを使用します。私はmimeタイプがあることを知っています。すべての一般的なファイル形式には、HEXコードにmimetypeが含まれていますか?
検出は libmagic を介して実行され、 マジックナンバー で特定のバイトシーケンスを検索します。