您的位置:首頁>正文

關於解壓檔出錯gzip: stdin: not in gzip format

前言

解壓檔出現如上圖錯誤:

gzip: stdin: not in gzip formattar: Child returned status 1

tar: Error is not recoverable: exiting now

先查看檔真正的屬性是什麼?

[root@xxxxxx ~]# file jdk-8u151-linux-x64.tar.gz

jdk-8u151-linux-x64.tar.gz: HTML document text

竟然是HTML, 這次終於知道是為什麼了。

理由如下:

檔的下載連結不是直接指向檔, 而是先指向一個頁面, 在這個頁面裡才是真的下載連結, 所以在前一個頁面上直接保存檔, 實際上保存的是一個頁面。

假如屬性是bz檔, 就用bz檔的解壓方式。

補充一下file命令:

通過file指令, 我們得以辨識該檔的類型。

參 數:

-b 列出辨識結果時, 不顯示檔案名稱。

-c 詳細顯示指令執行過程, 便於排錯或分析程式執行的情形。

-f<名稱檔> 指定名稱檔, 其內容有一個或多個檔案名稱呢感, 讓file依序辨識這些檔, 格式為每列一個檔案名稱。

-L 直接顯示符號連接所指向的檔的類別。

-m<魔法數位檔> 指定魔法數位檔。

-v 顯示版本資訊。

-z 嘗試去解讀壓縮檔的內容。

解決方法:獲取tar包的真實連接, 先用流覽器打開, 從彈出來的save 對話方塊裡獲取下載連結。

下載成功

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示