![在 Mint 中解压 .gz 文件时出错,但在 Windows 中工作正常,因此文件没有损坏](https://linux22.com/image/4094/%E5%9C%A8%20Mint%20%E4%B8%AD%E8%A7%A3%E5%8E%8B%20.gz%20%E6%96%87%E4%BB%B6%E6%97%B6%E5%87%BA%E9%94%99%EF%BC%8C%E4%BD%86%E5%9C%A8%20Windows%20%E4%B8%AD%E5%B7%A5%E4%BD%9C%E6%AD%A3%E5%B8%B8%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%96%87%E4%BB%B6%E6%B2%A1%E6%9C%89%E6%8D%9F%E5%9D%8F.png)
我.csv
从 OECD Stats 网站下载了一些文件,因为我需要它们用gnuplot
.当我使用 File Roller 3.4.1(处理存档文件的默认程序)打开它们时,有一个文件看起来是空的(0 字节)。当我在终端上尝试时,我得到:
gunzip Financial\ Indicators\ –\ Stocks.gz
gzip: Financial Indicators – Stocks.gz: invalid compressed data--length error
gzip: Financial Indicators – Stocks.gz has more than one entry -- unchanged
所以该文件似乎已损坏,但我将其发送给使用 Windows 的朋友。他在计算机上提取了该文件并向我发送了输出:这是一个 zip 文件,其中又包含两个.csv
文件。所以文件没有损坏,用于处理它们的包一定有问题。有什么建议吗?
答案1
如果是 zip 则文件扩展名错误,并且您不能使用gunzip
.如果它包含 2 个文件,那么它不是 gzip 文件,gunzip
适用于单个文件,它只是压缩,有时我们将它与 tar 一起使用来组合文件。它可能是拉链或柏油拉链.taz
使用file命令来查找。
如果 zip 你需要unzip
。
此外,如果 zip 更改文件扩展名,因为某些工具可能会使用它来检测文件类型。