.bin.gzファイルを解凍する方法は?


14

という名前のファイルがありますfile.bin.gz

私はgzip -d f.bin.gzそれを解凍するために使用してみて、.binファイルを得た。

.bin使用するファイルを解凍する正しい方法はありますgzip -dか?また、.binバイナリファイルですよね?


1
.binはい、バイナリファイルです。一般的には、2つのことのいずれかを意味するために使用されます。プログラマーがフォーマットを文書化していないか、何らかの理由でそれを隠すことを望んでいます。
Score_Under

回答:


33

はい、あなたがしたことは正しい方法の一つでした。ファイルを解凍するには、またはを使用.gzます。gunzipgzip -d

gzipされたファイルがの場合file.bin.gz、次の方法で解凍できます。

gunzip file.bin.gz

これにより、それが解凍されfile.binます。操作が成功すると、オリジナルfile.bin.gzは自動的に削除されます。これは、gzip圧縮されたファイルが解凍されたファイルに置き換えられることを意味します。

オリジナルを保持する場合は、-k/ --keepフラグを渡します。

gunzip -k file.bin.gz

gzip/ / フラグでgunzip呼び出されたときのように動作します。したがって、これも機能します:-d--decompress--uncompress

gzip -d file.bin.gz

と同様gunzip、のデフォルトの動作はgzip -d、成功すると入力ファイルを置き換えることです。入力ファイルを保持したい場合は、両方-dを渡すことができ-kます。

(これらはすべて、どの種類のファイルを解凍したいかに関係なく適用されます。.bin名前に含まれるファイルに固有のものはありません。これは、私が使用した例の一部にすぎず、状況に合わせて調整できます)

man gunzip詳細情報、またはgunzip --helpオプションの要約を表示するために実行できます。


.binファイル名のが何を意味するかについては、名前の付いたファイル.binは通常バイナリファイルであると正しく推測しました。ただし、この方法で名前が付けられることもあるいくつかの異なる種類のファイルがあり、さらに、大部分のバイナリファイルには名前がありません.bin

何に関する情報を取得file.binするfileには、それを実行します:

file file.bin

(これは固有ではありませんfile.bin持つfileその名前で。一般的には、ファイルのためにabcあなたはそれを実行することであるように思われるファイルの種類について学ぶことができますfile abc。)

(これは.bin、ファイル名のすべての意味を持つ部分に固有ではありません)


1
binwalkは、ファイルが十分でない場合に役立つことがあります。
hildred

0

ファイルの種類を本当に特定する必要がある場合はfile、解凍後にプログラムを使用できます。

file file.bin

データベースを調べて、ファイルタイプの既知のマーカー(文字列 ''や 'GIF89a'など)を探し、どのような種類のファイルであるかを出力します。前述のように、プログラマは.binを使用して、拡張子を変更するだけで標準のファイルタイプを偽装する場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.