Compression

在 Mint 中解壓 .gz 文件時出錯,但在 Windows 中完美執行,因此文件沒有損壞

  • February 23, 2014

.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文件。所以文件沒有損壞,一定是用來處理它們的包有問題。有什麼建議嗎?

如果是 zip,則文件副檔名錯誤,您不能使用gunzip. 如果它包含 2 個文件,則它不是 gzip 文件,gunzip適用於單個文件,它只是壓縮,有時我們將它與 tar 一起使用來組合文件。它可能是 zip 或 tarred zip.taz

使用文件命令找出。

如果 zip 你需要unzip.

此外,如果 zip 更改文件副檔名,因為某些工具可能會使用它來檢測文件類型。

引用自:https://unix.stackexchange.com/questions/101254