你下載的軟體包副檔名為 .tar 或 .tar.gz 嗎? 你用的是 Windows 系統,不知道怎麼打開它?別擔心,這種情況比你想像的要常見得多。這些文件很常見。 UNIX的 它們最初來自自由軟體,但如今它們出現在任何環境中,包括 Windows PC。
在你陷入工具的泥沼之前, 命令 對於轉換器來說,最好對你要打開的轉換器有一個基本的了解。 .tar 是一種用於打包檔案的歸檔格式,而 .tar.gz 是使用 gzip 壓縮的相同檔案。本文將一步一步介紹幾種在 Windows 系統下解壓縮 .tar、.tar.gz 檔案及其變體的方法。 技巧捷徑以及如何避免最常見的錯誤。
.tar、.gz 和 .tar.gz 分別是什麼(它們與 .zip 有什麼區別)?
一個文件 .tar(磁帶存檔) 從本質上講,它是一個容器,可以將多個檔案和資料夾打包到一個容器中,並保持其結構、權限和日期。 它自身無法壓縮。它只進行分組;因此,它的大小可能與原始大小總和相似。
當使用類似這樣的工具壓縮該 .tar 檔案時 GZIP,你得到一個 名為.tar.gz (或其縮寫形式 .tgz)。 這款確實能縮小尺寸。 它採用無損壓縮演算法,因此是軟體分發和備份中最常見的格式。
那麼.zip檔呢? ZIP 格式會將容器內的每個檔案分別壓縮。在 .tar.gz 檔案中,整個檔案被壓縮成一個單獨的區塊。這種細微的差別有兩個實際影響:ZIP 格式更易於存取(無需解壓縮即可讀取檔案),而 .tar.gz 通常能獲得更高的壓縮比 當設定中的文件共享模式時。
除了gzip之外,還有其他實用工具: bzip2 (.tar.bz2/.tbz2)、xz (.tar.xz/.txz)、lzip (.tar.lz)、lzma (.tar.lzma)、壓縮 (.tar.Z) 甚至還有 Brotli (.tar.br) 或 zstd (.tar.zst)。 .tar 文件用作基礎文件第二個擴展名表示演算法。
“解決辦法是有的:宣傳與行動相結合。” 團結起來,斯卡拉里亞克
TAR 的真正優勢以及為什麼您會在 Windows 中看到它
TAR格式是 由 POSIX 標準(POSIX.1-1998 和 POSIX.1-2001) 它深深植根於UNIX系統中。 Linux它最大的優點是 保留元數據 (權限、所有者、時間戳記)的完整性至關重要,尤其是在分發軟體或移動整個目錄時。
它們出現在Windows系統中並不罕見: 我們運送的包裹越來越大。 (從原始碼到多媒體),而 .tar.gz 等格式有助於將所有內容一次發送,並且壓縮效果極佳。 大小事項尤其是在上傳/下載到伺服器或雲端服務時。
如果你想知道, 並非所有 .gz 檔案都是 .tar 檔案。Gzip 是一種通用壓縮器:它可以壓縮任何類型的單一檔案。 每個 .tar.gz 檔案內部都包含一個 .tar 檔案。但是,例如,一個鬆散的 .gz 檔案可能是一個 備用.sql.gz。
.tar 與 .zip:何時使用哪一個
ZIP:方便存取單一文件,對 Windows 和 macOS 提供廣泛的原生支持,非技術用戶也能輕鬆管理。 非常適合日常交易 當你不需要 UNIX 元資料的時候。
名為.tar.gz先打包,再壓縮組件; 檔案相似度越高,壓縮效果越好。它維護權限/所有權,是 UNIX 環境中的事實標準。非常適合 軟體、副本和部署.
概括如下: ZIP格式更易於訪問,而tar.gz格式效率更高。並不是說哪一個在所有方面都「更好」:這取決於你的使用場景。
方法一:在 Windows 系統上使用命令列 (tar) 解壓縮 .tar 和 .tar.gz 文件
自 Windows 10 起, 該系統包含一個焦油實用程序 可從 命令提示 o PowerShell的它與 Linux 版本非常相似,所以如果你在 UNIX 系統中使用過 tar,你會感覺非常熟悉。
打開控制台搜尋“cmd”或“命令提示字元”,如有必要,請以管理員身份執行。 使用 CD 瀏覽 精確到檔案所在的資料夾,或在命令中使用完整路徑。
解壓縮到當前目錄 (顯示進度):
tar -xvzf filename.tar.gz
要透過在單一訂單中指定始發地和目的地來提取, 利用 -C 更改輸出資料夾:
tar -xvzf C:\RUTA\ORIGEN\archivo.tar.gz -C C:\RUTA\DESTINO
語法與 Linux 類似: -x(提取)、-v(詳細)、-z(gzip)和 -f(歸檔)如果檔案未壓縮(僅包含 .tar 格式),則省略 z: tar-xvf .tar 文件
方法二:使用 Windows 上的免費工具開啟 .tar 和 .tar.gz 文件
如果您喜歡圖形介面或經常使用這些格式, 有好幾種免費且非常可靠的實用程式。 適用於 Windows 系統。它們可以節省您的時間,只需點擊幾下即可完成壓縮和解壓縮。
7-Zip:快速、易拉、輕便
7-ZIP 它是一款經典工具,支援 .tar、.gz、.tgz、.tar.gz 等多種格式。要解壓縮 .tar.gz 文件, 通常你會看到兩個步驟首先,解壓縮 .gz 層(你會得到一個 .tar 檔案),然後提取 .tar 檔案以獲得資料夾和檔案。
來自 Explorer: 右鍵 > 7-Zip > 解壓縮到此處 或「提取到…」。如果您只想查看內容,請選擇 “以存檔形式打開” 在不提取文件的情況下進行內部導航。
要壓縮,您可以創建 .tar 和 .gz 直接操作。如果您需要 .tar.gz 文件,請先生成 .tar 文件,然後使用 7-Zip 將其壓縮為 .gz 文件。
PeaZip:支援近200種格式
PeaZip 它因其與以下系統的兼容性而脫穎而出: 格式種類繁多若要將檔案歸檔為 TAR 格式或壓縮為 GZip 格式,請將檔案拖曳到程式視窗或使用「新增」按鈕。 選擇 GZip 對於 .tar.gz 或 TAKE 如果您只想分組而不壓縮。
要提取,只需 右鍵點選壓縮檔 > PeaZip > 解壓縮到此處或選擇「提取…」來選擇目標路徑。您也可以先將其作為文件打開以查看其內容。
WinRAR 與 WinZip:功能強大的老牌軟體
WinRAR的 y WinZip的 它們可以打開 .tar、.gz、.tgz 以及許多其他文件類型。在 WinRAR 中,請查看選項卡。 積分 在“選項”>“設定”中關聯擴充功能。 它們支援加密和卷分割。 以及其他實用功能。
小心WinRAR:它 共享軟件試用期內可免費使用,但是 那就需要許可證。如果你只是偶爾需要,那它可能適合你。
B1 免費歸檔軟體:一款免費的多平台替代方案
B1免費存檔 它支援 ZIP、RAR、7Z、GZIP、TGZ、TAR 等多種格式。 它運行沒有問題 它適用於 Windows、Linux 和 macOS 系統,並支援… 受密碼保護的文件 以及 AES-256 加密。
Windows 11 和對更多格式的原生支持
使用 Windows 11(尤其是從 24H2 版本開始), 此系統可以原生進行壓縮和解壓縮。 大多數常見格式,如 .tar、.7z、.rar 和 .gz,都可以透過在資源管理器中右鍵點擊來開啟。
有一個重要的限制: 它無法處理加密文件如果您需要建立或開啟加密容器,請使用 7-Zip 或 WinRAR它們確實具備這種功能。
如果您使用 Windows 10,無需安裝任何額外軟體即可繼續運作。 從控制台運行 tar 命令您也可以選擇 7-Zip 或 PeaZip 這兩個免費且成熟的替代方案。
方法三:使用線上工具將 .tar.gz 轉換為 .zip
當你不想安裝任何東西或不想費力操作遊戲機時, 您可以使用瀏覽器將 .tar.gz 檔案轉換為 .zip 檔案。請注意檔案大小、網路連線以及資料隱私。
壓縮包
壓縮包 它在瀏覽器中的工作方式如下: HTML5/JavaScript應用程式它不會將文件上傳到外部伺服器。您可以 打開 .tar 和 .tar.gz 文件 並將它們轉換為 .zip 格式,以便使用任何常用工具進行操作。
Convertio
同 Convertio 您可以轉換 將 .tgz/.tar.gz 轉換為 .zip 快速從本機檔案讀取, Google Google雲端硬碟或Dropbox都可以,他們接受。 無需註冊即可使用高達 100 MB 的空間檔案將暫時儲存(24 小時),您可以手動刪除它們。
伊扎克(線上)
伊扎爾克 它有一個在線實用程序,用於 壓縮和解壓縮 支援多種格式(TAR、ZIP、RAR、CAB 等)。對新手使用者友善。 允許您修復損壞的文件 並且可以毫無複雜情況地更改格式。
提取物
提取物 這是一個相當全面的網站,它支持 數十種格式 (7z、rar、tar、gz、iso、dmg、cab、zipx 等格式)。允許 拖放除了從 Google 雲端硬碟、Dropbox 或 URL 匯入之外。

Linux 和 macOS 指令快速指南(也可作為參考資料)
如果您使用 Linux/macOS 環境,或只是想了解這些命令,以下是一些基本知識。 焦油工具通常是預先安裝的。 並自動檢測壓縮類型。
將 .tar.gz 解壓縮到目前目錄
這是最常用的基本指令。 它也適用於 .tar.bz2 或 .tar.xz 檔案。改變自動檢測演算法。
tar -xf archivo.tar.gz
如果你想查看提取的內容,請添加 -v (詳細模式):
tar -xvf archivo.tar.gz
解壓縮到另一個資料夾
要提取到特定路徑, -C 更改目標目錄:
tar -xf archivo.tar.gz -C /ruta/de/destino
僅提取部分檔案或目錄
請在檔案名稱後指定確切的名稱(注意大小寫)。 您可以使用通配符 如果需要,可以使用通配符。
tar -xf archivo.tar.gz fichero1 directorio1
tar -xf archivo.tar.gz --wildcards '*.txt'
列出 .tar.gz 檔案的內容
無需取出就能看到內部結構,這對於避免命名錯誤非常有用。 -t 列出列表,-v 添加詳細信息 (許可證、尺寸、日期)。
tar -tf archivo.tar.gz
tar -tvf archivo.tar.gz
透過從標準輸入讀取資料來解壓縮(例如,使用 wget 下載)。
當排放和抽氣連接在同一根管道中時, 新增 -z 以啟用 gzip 壓縮 如果您正在處理 .tar.gz 檔案:
wget -c https://ejemplo.com/archivo.tar.gz -O - | sudo tar -xz
使用 gzip 進行壓縮和解壓縮
GZIP 幾乎所有發行版都包含此功能。壓縮 .tar 檔案和解壓縮 .tar.gz 檔案都很簡單:
gzip archivo.tar # crea archivo.tar.gz
gzip -d archivo.tar.gz # deja archivo.tar
如果你想 保留原件 壓縮時,請使用 -k 參數,或使用 -c 參數重定向輸出以建立不同的名稱:
gzip -k archivo.tar
gzip -c archivo.tar > nuevo-archivo.tar.gz
您也可以 一次壓縮/解壓縮多個文件 或遞歸地處理整個目錄:
gzip fichero1 fichero2
gzip -d fichero1.gz fichero2.gz
gzip -r carpeta
gzip -dr carpeta
典型錯誤及解決方法
透過控制台操作效率很高,但是 一個簡單的錯位字符 這可能會擾亂流程。以下是一些最常見的問題以及解決方法。
“tar:名稱:在歸檔文件中找不到”
您正在嘗試提取特定文件,但是 名稱不符 (注意大小寫)否則它根本不存在於焦油中。
tar -xf archivo.tar.gz README
tar: README: Not found in archive
tar: Exiting with failure status due to previous errors
解決方案: 列出內容 使用 tar -tf file.tar.gz 命令,將檔案名稱原樣複製並再次執行該命令。
“tar:歸檔檔已壓縮。請使用 -z 選項”
您是透過標準輸入讀取壓縮文件,或者您開啟 .tar.gz 檔案時沒有指定它是壓縮的。 GZIP.
wget -c https://ejemplo.com/archivo.tar.gz -O - | sudo tar -x
tar: Archive is compressed. Use -z option
tar: Error is not recoverable: exiting now
解決方案:新增 -z (gzip),或使用 -j 對於 bzip2, -J 對於 xz,視情況而定。
“gzip:stdin:不是 gzip 格式”
該文件聲稱是.gz檔案副檔名,但是 它沒有使用 gzip 壓縮。 真的(手動重命名,下載檔案損壞…)。
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
解決方法:嘗試將其視為 .tar 正常 (tar -xf file.tar)。如果失敗,請搜尋 文件的另一個副本 它被很好地壓縮了。
“tar:無法辨識的歸檔格式”
雖然該檔案具有 tar 檔案副檔名,但它並不是真正的 tar 檔案。 它可能已損壞或屬於其他類型.
tar: Unrecognized archive format
tar: Error exit delayed from previous errors
解決方案:測試 拉鍊 如有需要,請諮詢 tar -tvf 看看能否找出具體的罪魁禍首,或更好的辦法 再次下載 從來源檔案取得檔案。
對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。