私はここで間違った考えを持っているかもしれませんが、私はそれを考えました:
MIMEタイプ 内部に埋め込まれた識別コードです ファイル。
ファイルの拡張子 ファイルの名前の末尾に付けられた識別コードです 。
薄暗い暗黒時代に聞いた話から、Linuxは拡張機能にとらわれないと思いました…(多分それは初期の頃で、それ以来状況は変わったのですが…?)
私は最近、オペレーティングシステムレベルのWindowsの世界から来ました。 、file .extensionは、(私が知る限り)関連するアプリケーションプログラムに関連付ける唯一の方法です。
理由がわからないから 、「fred」という名前のファイルがおよびという名前のファイルには、少し戸惑うことがあります。 「fred.txt」という名前のファイルは両方ともテキストエディタで開きます。
ここで明確な階層が機能していますか?
ベストアンサー
MIMEタイプは、タイプに名前を付けるための単なる方法です。ファイルの種類の決定方法とは何の関係もありません。
ファイルの種類を判別するには、2つの方法があります。a)拡張子を調べて正確であることを期待するか、b)内容を調べて、それに基づいて推測します。ファイルに拡張子がない場合は、bが唯一のオプションです。
多くの(バイナリ)ファイル形式には、タイプを判別するために確認できる特定のヘッダーがあります。これにより、オプションbはこれらのタイプに対して非常に信頼性が高くなります。
プレーンテキストファイル形式は、多くの場合、その構造によって決定できます(ファイルに多くのhtmlタグが含まれている場合は、おそらくhtmlファイルです)。
UNIXおよびLinuxシステムでは、file
を使用できます。 内容に基づいてファイルのタイプを調べるコマンドラインユーティリティ。
ファイルマネージャは、オプションaとbの組み合わせを使用することがよくあります(たとえば、ファイル拡張子がわからない場合(またはファイルに拡張子がない場合)は、最初にファイル拡張子を確認し、内容を確認します)。
ファイルのタイプは、一般的なLinuxファイルシステムにメタデータとして保存されません。