什麼是TAR檔案格式? 如何將TAR開啟和轉檔?

本篇文章將說明什麼是 TAR 檔案,它們與其他歸檔打包格式有什麼不同,什麼樣的程式可以從中提取檔案,以及如何將它轉換成相似的歸檔格式。

什麼是 TAR 檔案格式?

TAR 是 Tape Archive 的縮寫,有時稱為「tarball」,帶有 TAR 副檔名檔案是 Consolidated Unix Archive 的檔案格式。開啟 TAR 檔需要一個能夠開啟歸檔檔案的程式或指令。

由於 TAR 檔案格式是用來將多個檔案儲存於單一檔案當中,它是個非常流行的方法,既可用於歸檔目的,也可在網路上傳送多個檔案,軟體下載也很方便。

TAR 檔案格式在 Linux 和 Unix 系統中很常見,但僅用於儲存資料,而不會壓縮它。TAR 檔案經常在建立後被壓縮,但這些壓縮後的檔案會變成 TGZ 檔案,並使用 TGZ、TAR.GZ 或 GZ 副檔名。

TAR 也是技術助理請求(technical assistant request)的縮寫,但它與 TAR 檔案格式毫無關係。

 

如何開啟 TAR 檔?

TAR 檔案是相當常見的歸檔格式,可以使用最流行的壓縮/解壓縮軟體來開啟。PeaZip 和 7-Zip 是兩個不錯的免費檔案解壓縮工具,不但支援開啟 TAR 檔案,也能夠建立它。

B1 Online Archiver 和 ezyZip 是另外兩個 TAR 開啟工具,但它們是在瀏覽器中執行的線上工具,而非可下載的程式。只要將 TAR 上傳至這兩個網站的其中一個,就能擷取其中內容。

Unix 系統能夠使用下列的指令來開啟 TAR 檔案,而不須使用任何外部程式,指令中的「file.tar」是 TAR 檔的名稱:

tar -xvf file.tar

 

如何建立壓縮的 TAR 檔?

以上所說明的只有如何開啟,或從 TAR 歸檔檔案中擷取檔案。如果你想要從資料夾或檔案中建立自己的 TAR 檔,最簡單的方法是使用解壓縮程式,例如 7-Zip。

  1. 選擇你想要放進 TAR 檔的所有檔案和資料夾。
  2. 右鍵點擊已選取的檔案,並選擇「加入壓縮檔」
  3. 「壓縮檔格式」的下拉式選單中選擇「tar」。
  4. 選取「確定」

如果你是使用 Linux 系統,另一種方法是使用命令提示字元來建立 TAR 檔。然而,若是使用此指令,你也會壓縮 TAR 檔,因此會產生 TAR.GZ 檔。

此指令將會以資料夾或單一檔案來建立 TAR.GZ 檔,你可以選擇其中一個:

tar -czvf name-of-archive.tar.gz /path/to/folder-or-file

下列為此指令的執行說明:

  • -c: 建立歸檔檔案
  • -z: 使用 gzip 來壓縮歸檔檔案
  • -v: 啟用詳細模式來顯示建立程序的進度
  • -f: 讓你指定壓縮檔案的名稱

如果你想要從名為/myfiles/的資料夾建立 TAR 檔,並使其副檔名為 files.tar.gz,可以使用下列的例子:

tar -czvf files.tar.gz /usr/local/myfiles

 

如何轉換 TAR 檔?

Zamzar 和 Online-Convert.com 是兩個免費的檔案轉檔應用程式,兩者都屬於線上工具,可以將 TAR 檔轉換成 ZIP7Z、TAR.BZ2、TAR.GZ、YZ1、LZH 或 CAB。這些格式大部份其實是壓縮格式,但 TAR 不是,這表示這些服務也會對 TAR 進行壓縮。

需要注意的是如果你使用其中一種線上轉換器,你必須先將 TAR 檔上傳至其中一個網站。如果檔案很大,建議最好使用專門的桌面版轉換工具。

考量所有條件,將 TAR 轉換成 ISO 的最佳方法是使用免費的 AnyToISO 程式。它甚至可以使用右鍵點擊右鍵選單來執行,因此你可以直接右鍵點擊 TAR 檔,然後選擇將它轉換為 ISO 檔。

由於 TAR 檔案是多個檔案的單一文件集合,將 TAR 轉換成 ISO 是有意義的,因為 ISO 格式基本上是相同類型的檔案。然而,ISO 檔比 TAR 更常見且更容易被其他軟體支援,尤其是在 Windows 系統中。

TAR 檔案只是其他檔案的容器,類似於資料夾。因此,你不能直接將 TAR 檔轉換成 CSVPDF 或其它非歸檔格式的檔案。

要將 TAR 檔「轉換」為這些格式,實際上需要從歸檔檔案中提取檔案,然後再根據檔案各別轉換,你可以使用上面提及的其中一款檔案解壓縮軟體來執行這個步驟。

 

仍然無法開啟 TAR 檔案?

你的檔案無法像上述那樣開啟的原因,最簡單的解釋是因為檔案的副檔名其實不是 .TAR。再次確認副檔名是否正確,有些副檔名的拼法非常相似,很容易會將它們與其他檔案格式混淆。

例如,TAB 檔使用了 TAR 三個副檔名中的兩個英文字母,但它與 TAR 檔是完全不相關的格式。相對的,它們可能是 Typinator SetMapInfo TAB、Guitar Tablature 或 Tab Separated Dat 的檔案,每一種格式都是使用特殊的應用程式才能開啟,並且沒有一種程式屬於 7-Zip 這樣的檔案解壓縮工具。

如果你正在處理的檔案不是 Tape Archive 的檔案,最好的辦法是在模範城市搜尋特定副檔名,你應該能夠找到要使用哪些應用程式來開啟或轉換檔案。

如果你確實是擁有 TAR 檔,但無法按照上述的建議來開啟它,很有可能是你雙擊檔案時,你的檔案解壓縮器無法辨識該格式。如果你是使用 7-Zip,右鍵點擊檔案,選擇 7-Zip,然後選擇「開啟壓縮檔」「解壓縮檔案」。

 

關於 TAR 檔的常見問題

1. 如何開啟 tar.gz 檔?

在 Mac 系統上,透過點擊檔案開啟 tar.gz 檔;Mac 的程式將自動提取並開啟 tar.gz 檔。在 Windows 上,你需要額外安裝一個第三方軟體來開啟 tar.gz 檔,例如前面提到過的 7-ZIP,它也可以開啟 TAR 檔。

2. 如何安裝 tar.gz 檔?

如果 tar.gz 檔用於應用程式執行源程式碼,你將需要安裝 tar.gz。在 Linux 中,通過在命令行中輸入 tar xvf tarball.tar.gz 來提取 tar.gz 的內容。

進入新解壓縮的目錄,找到包含編譯和執行程式指令的檔案。它可能被稱為 install 之類的檔案。在某些情況下,你可能會找到需要執行的配置文件。

接下來,你將通過輸入命令 make -arguments 來構建一個程序包,這將產生一個可執行程式。要執行該程式,你將需要使用命令 make install 安裝它,這個過程將根據你要安裝的可執行檔案的類型而有所不同。