~から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署名形式:文書と回復の例