Unixはファイルの種類を決定し、固定オフセットでマジックファイルを見つけます。どのようにそのように信頼できますか?

Unixはファイルの種類を決定し、固定オフセットでマジックファイルを見つけます。どのようにそのように信頼できますか?

~からhttps://linux.die.net/man/1/file:

マジックテストは、特定の固定形式データを含むファイルを確認するために使用されます。一般的な例には、a.out形式が標準インクルードディレクトリで定義されており、標準インクルードディレクトリにも定義できるバイナリ#include <a.out.h> 実行(コンパイラ)ファイルがあります。#include <exec.h>これらのファイルは、ファイルの先頭の近くの特定の場所に「マジックナンバー」を保存し、ファイルがバイナリ実行可能ファイルであるか、どのタイプであるかをUNIXオペレーティングシステムに通知します。 「魔法」の概念がデータファイルまで拡張されました。ファイル内の小さな固定オフセットに不変識別子を持つすべてのファイルは、通常この方法で記述できます。これらのファイルを識別する情報は、コンパイルされたマジックファイルから読み取られる/usr/share/misc/magic.mgcか、コンパイルされたファイルがない場合はディレクトリ内のファイルから読み取られます。/usr/share/misc/magicまた、存在する場合は$HOME/.magic.mgcシステム$HOME/.magicマジックファイルよりも優先されます。存在する場合は、/etc/magic他のマジックファイルと一緒に使用されます。

それはできません。もしそうなら、誤ってテキストファイルにmp4そのオフセットのビデオに固有の「マジックナンバー」が含まれている場合...そのようなテキストファイルをダブルクリックすると、テキストエディタの代わりにビデオプレーヤーが実行されますか?

ベストアンサー1

状況によって異なりますfile。デスクトップは 。ファイル拡張子とMIMEタイプクイックリファレンス )。

それにもかかわらず、ビデオプレーヤーは私の役割を果たします。私自身ファイルが正しくロードされていることを確認してください。無邪気な実装で初めて数バイトしか見えません。

プログラムfileは混合情報(取られたアクションの重みを含む)を使用します。 mpeg4ファイルには、file未使用または不要な多くの情報が含まれています。例を見るMPEG-4 Part 14オーディオ(M4A、M4B、M4P)のフォーマットと回復の例MP4署名形式:文書と回復の例

おすすめ記事