file.bin.gz
のような名前のファイルがあります。
gzip -d f.bin.gz
を使用して圧縮を解除し、.bin
ファイルを取得しました。
.bin
ファイルを解凍してgzip -d
を使用する正しい方法はありますか?また、.bin
はバイナリファイルですよね?
はい、あなたがしたことは正しい方法の一つでした。 .gz
ファイルを解凍するには、 gunzip
またはgzip -d
。を使用します
Gzip圧縮されたファイルがfile.bin.gz
の場合、次の方法で解凍できます。
gunzip file.bin.gz
これにより、file.bin
に解凍されます。操作が成功すると、元のfile.bin.gz
は自動的に削除されます。これは、gzip圧縮されたファイルが解凍されたファイルに置き換えられることを意味します。
オリジナルを保持する場合は、-k
/--keep
フラグを渡します。
gunzip -k file.bin.gz
gzip
は、-d
/--decompress
/--uncompress
フラグを指定して呼び出されると、gunzip
と同様に動作します。これも動作します:
gzip -d file.bin.gz
gunzip
と同様に、gzip -d
のデフォルトの動作は、成功すると入力ファイルを置き換えることです。入力ファイルを保持する場合は、-d
と-k
の両方を渡すことができます。
(これらはすべて、どの種類のファイルを解凍するかに関係なく適用されます。名前に.bin
を含むファイルに固有のものはありません。これは、使用した例の一部にすぎず、状況。)
詳細についてはman gunzip
を、オプションの概要についてはgunzip --help
を実行できます。
ファイル名の.bin
の意味については、.bin
という名前のファイルは通常バイナリファイルであると正しく推測しました。ただし、この方法で名前が付けられることもあるいくつかの異なる種類のファイルがあり、さらに大部分のバイナリファイルはnotに名前に.bin
があります。
file.bin
とは何かについての詳細を取得するには、その上で file
を実行します。
file file.bin
(これは、名前にfile
を含むfile.bin
に固有のものではありません。一般的に、ファイルabc
については、file abc
を実行することにより、どのようなファイルであるかを知ることができます。
(これは、任意の意味を持つファイル名の.bin
部分にも固有ではありません)
ファイルのタイプを本当に特定する必要がある場合は、解凍後にfile
プログラムを使用できます。
file file.bin
データベースを調べて、ファイルタイプの既知のマーカー(文字列 ''や 'GIF89a'など)を探し、どのような種類のファイルであるかを出力します。前述したように、プログラマは.binを使用して拡張子を変更するだけで標準のファイルタイプを偽装する場合があります。