我有一个名为file.bin.gz的文件。
我尝试使用gzip -d f.bin.gz解压缩它,并得到了一个.bin文件。
解压缩.bin文件以使用gzip -d的正确方法是什么?而且,.bin是一个二进制文件,对吗?
发布于 2017-08-14 03:03:15
是的,你做的是正确的方法之一。要将.gz文件解压缩,请使用炮拉链或gzip -d**.**
如果您的gzipped文件是file.bin.gz,则可以使用以下方法解压它:
gunzip file.bin.gz这将它解压缩为file.bin。如果操作成功,则自动删除原始file.bin.gz。这就是说,This文件被解压缩文件替换。
如果要保留原始文件,请传递-k/--keep标志:
gunzip -k file.bin.gz当使用-d/--decompress/--uncompress标志调用gzip时,它的行为类似于gunzip。所以这也起作用了:
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部分)
发布于 2017-08-14 17:40:57
如果确实需要识别文件的类型,则可以在解压缩后使用file程序:
file file.bin将查阅数据库,查找已知的文件类型标记(如字符串'‘或'GIF89a'),并输出它认为是什么样的文件。如前所述,有时程序员只需更改扩展名就会使用.bin来伪装标准文件类型。
https://askubuntu.com/questions/946006
复制相似问题