我有一个名为的文件file.bin.gz
。
我尝试使用gzip -d f.bin.gz
它来解压缩并得到一个.bin
文件。
解压缩文件的正确方法是.bin
使用 吗gzip -d
?另外,.bin
是二进制文件,对吗?
答案1
是的,你做的是正确的方法之一。要解压缩文件.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
其行为类似于使用 // 标志调用时的行为。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
文件名的部分具有任何含义)
答案2
如果你确实需要识别文件类型,你可以file
在解压后使用该程序:
file file.bin
将查阅数据库以查找已知的文件类型标记(如字符串 '' 或 'GIF89a')并输出它认为的文件类型。如前所述,有时程序员会使用 .bin 来伪装标准文件类型,只需更改扩展名即可。