如何解压缩.bin.gz文件?

我有一个名为file.bin.gz的文件。

我尝试使用gzip -d f.bin.gz来解压缩它,并获得了一个.bin文件。

解压缩.bin文件以使用gzip -d的正确方法是什么? 另外, .bin是二进制文件,对吗?

是的,你所做的是正确的方法之一。 gunzip .gz文件,请使用gunzipgzip -d

如果你的gzip压缩文件是file.bin.gz ,你可以用以下方法解压缩它:

 gunzip file.bin.gz 

这会将其解压缩到file.bin 。 如果操作成功,将自动删除原始file.bin.gz 这就是说,gzipped文件被解压缩的文件替换。

如果要保留原始文件,请传递-k / --keep标志:

 gunzip -k file.bin.gz 

当使用-d / --decompress / --uncompress标志调用gzip时,它的行为类似于gunzip 。 所以这也有效:

 gzip -d file.bin.gz 

gunzipgzip -d的默认行为是在成功后替换其输入文件。 如果要保留输入文件,可以传递-d-k

(无论您要解压缩哪种文件,所有这些都适用;没有一个文件特定于名称中包含.bin的文件 – 这只是我使用的示例的一部分,以便更好地匹配您的情况。)

您可以运行man gunzip以获取更多信息,或者使用gunzip --help来获取选项摘要。


至于文件名中的.bin可能意味着什么,你已经正确地推测出一个名为.bin的文件通常是一个二进制文件。 但是,有几种不同类型的文件有时以这种方式命名,而且绝大多数二进制文件的名称中没有 .bin

要获取有关file.bin更多信息,请在其上运行file

 file file.bin 

(这不是file.bin在其名称中file特定情况。通常对于文件abc您可以通过运行file abc了解它看起来是什么类型的文件。)

(这也不是特定于具有任何含义的文件名的.bin部分)

如果确实需要识别文件类型,可以在解压缩后使用file程序:

 file file.bin 

将查询数据库,查找文件类型的已知标记(如字符串”或’GIF89a’)并输出它认为的文件类型。 如前所述,有时程序员只需更改扩展名就可以使用.bin伪装标准文件类型。