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


14

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

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

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


1
.bin是二进制文件,是的。通常,它只是用来表示以下两件事之一:程序员尚未记录该格式,或者出于某种原因希望掩盖它。
Score_Un17年

Answers:


33

是的,您所做的是正确的方法之一。要解.gz压缩文件,请使用gunzipgzip -d

如果压缩后的文件是file.bin.gz,则可以使用以下命令将其解压缩:

gunzip file.bin.gz

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

如果要保留原件,请传递-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.binfile其名称,一般为一个文件abc,你可以了解类型的文件它,似乎是通过运行file abc。)

(这也不.bin是文件名中完全没有任何意义的部分)


1
如果文件不足,binwalk有时会很有用。
hildred '17

0

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

file file.bin

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.