Linux

無法使用 gunzip 解壓縮 .tgz

  • September 4, 2014

我能夠使用以下命令存檔和壓縮文件夾:

tar -cvfz example2.tgz example1

然後我刪除了 example1 文件夾並嘗試使用以下命令解壓縮存檔:

tar -xvfz example2.tgz 

並嘗試過

tar -zxvf example2.tgz 

這些命令都不起作用。返回的錯誤是:

gzip: example2.tgz: not in gzip format
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors

它顯然使用了 gzip 壓縮,因為我z在初始命令中傳遞了 tar 限定符。我究竟做錯了什麼?我在 Ubuntu 14.0.4

您在第一行 ( tar -cvfz example2.tgz example1) 中顯示的命令不起作用,它不應輸出任何文件example2.tgz。你沒有收到錯誤嗎?也許該文件example2.tgz已經存在?檢查您是否z在該文件夾中呼叫了一個文件 - 這是 tgz 已保存到的位置,因為:

-f參數指定必須緊隨其後的文件:-f <file>

嘗試

tar cvzf exam.tgz example1

準確地說,創造

tar cvzf example2.tgz example1

萃取

tar xvzf example2.tgz

在哪裡

  • c:創建
  • x:提取
  • 五:冗長
  • z : 壓縮
  • f : 目標 tar/tar gz 文件參數,應該放在最後

訣竅是 f 期待一個文件,應該是下一個文件。

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