Unixでは、.bak拡張子とはどういう意味ですか?

Unixでは、.bak拡張子とはどういう意味ですか?

コンピューティングでは、「.bak」はファイルのバックアップコピーを表すためによく使用されるファイル拡張子です。

UNIXの.bakファイルには拡張子を.bakに変更する以外に何か意味がありますか?

ベストアンサー1

Unixでは、ファイル拡張子は単に視覚的なシグナルとして使用されるため、人々は.xxxまたは.yyy拡張子を持つ特定の種類のファイルでどのアプリケーションが使用されているかを簡単に識別できます。

オペレーティングシステムに関する限り、拡張は実際の目的ではありません。代わりに、カーネルはshebangなどの関心のあるファイルにファイル署名を使用できますが、#!それ以外の場合はファイル16進署名には興味がありません。

メモ:16進署名の場合、各ファイルの先頭にプレフィックス(16進数)が付きます。次のタイトルのWikipediaの記事を参照してください。ファイル署名リストいくつかの例を見てください。

SS#1

これらの接頭辞は時々マジックナンバーと呼ばれます。マジックナンバーの定義

マジックナンバーは、先頭またはその近くに挿入された数字です。文書ファイルの種類(ファイルの種類など)を表します。ファイル署名とも呼ばれます。

マジックナンバーは通常ユーザーには見えません。しかし16進エディタ、これはプロですプログラムそれぞれの表示と修正を許可バイトファイルから。

一般的なファイル形式の場合、数字はファイル形式の名前を便利に表します。たとえば、広く使用されているGIF87a形式に準拠したイメージファイルのマジックナンバーは次のとおりです。16進数(つまり、デフォルトの16)エントリは0x474946383761です。これは次のように変換されます。ASCIIコードGIF87aです。 ASCIIの例事実上の標準使用されましたコンピュータ文字エンコードに使用される通信機器(例:関連アルファベット順他の人数値数字で)。

はい

ここでは、hexdumpコマンドを使用してファイルヘッダーを表示します。

JPEG-ff d8
$ hexdump -C simplelock.jpg | head -1
00000000  ff d8 ff e0 00 10 4a 46  49 46 00 01 02 00 00 64  |......JFIF.....d|
広州-1f 8b
$ hexdump -C rdjpgcom.1.gz | head -1
00000000  1f 8b 08 00 00 00 00 00  02 03 65 55 c1 72 22 37  |..........eU.r"7|

メモ:オペレーティングシステムがこれらのマジックナンバーと16進署名に基づいてファイル形式を決定する方法の詳細については、次のタイトルのU&L Q&Aを参照してください。ファイルサフィックスを使わずにファイル形式をどのように知ることができますか?fileコマンドラインツールのしくみとファイル形式を識別するために使用するプロセスについて説明します。

ファイル署名の実際のアプリケーション

Unixで使用される署名メカニズムは、実際に最善の努力を尽くしたものです。相関関係を追跡する努力は、ファイルタイプを識別するために時間の経過とともに開発され確立されたかなり古いパターンセットに依存しています。完璧ではないため、どのファイルがどのアプリケーションに対応するかを知る責任は、ほとんどの場合、ユーザーにとって練習として残されます。

引用する

おすすめ記事