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

帶有LZMA副檔名的檔案通常是LZMA壓縮檔,LZMA是Lempel-Ziv-Markov chain-Algorithm的縮寫,你通常會在Unix作業系統上看到這種檔案。

LZMA檔案與其它壓縮演算法很相似,例如ZIP會壓縮資料來節省空間。但是,LZMA壓縮因為比其它演算法提供更快的解壓縮速度而聞名,像是BZIP2。

另外,LZMA2是一種封裝格式,可以保存LZMA資料和未壓縮的資料。下面有更多關於它們差異的資訊。

TLZ是使用LZMA壓縮的TAR檔的縮寫。它的副檔名是TAR.LZMA,而且通常稱為LZMA Compressed Tarball。

如何開啟LZMA檔?

PeaZip7-Zip是兩個適用於Windows和Linux的免費解壓縮程式,可以解壓縮擷取LZMA檔的內容。

The Unarchiver可以在Mac上開啟LZMA檔案,而B1 Free Archiver也是相同類型的應用程式,不過它支援Windows、Linux、macOS和Android作業系統

若要開啟存放在LZMA壓縮檔中的TAR檔,可能需要兩個步驟,先從LZMA中萃取TAR檔,然後解壓縮TAR檔中的資料。有些解壓縮軟體將這些步驟合而為一,讓程序更加簡單。

在Unix的終端機中,你會在一個命令執行中看到這個兩步驟程序。TAR檔中的資料可以使用下列命令(將file.tar.lzma取代為你自己的LZMA檔),從LZMA壓縮檔中解壓縮:

tar --lzma -xvpf file.tar.lzma

如果它無法執行,可能是因為你沒有安裝lzma。如果你認為是這種情況,改為使用這個命令來安裝它:

sudo apt-get install lzma

如果你發現你的電腦上有個應用程式嘗試要開啟LZMA檔案,但卻是錯誤的應用程式,或是你想要使用另一個已安裝的程式來開啟LZMA檔案,可參閱我們的如何變更開啟特定副檔名的預設程式指南,以便在Windows中進行變更。

 

如何轉換LZMA檔?

你可以使用FileZigZag將LZMA檔轉換成GZZIP、TAR、TGZ和一些其他檔案格式,它是一個線上免費的檔案轉換器。只要把LZMA檔上傳到FileZigZag,並選擇要轉換的格式即可。

另一種方法是使用CloudConvert,它支援把LZMA檔轉換成RAR

 

仍然無法開啟LZMA檔案?

你的檔案無法使用上述列出的程式開啟,最有常見的原因是你其實並不是在處理LZMA檔,如果你看錯了副檔名,就有可能會發生這種情況。

例如,LZM檔案看起來非常像LZMA,但它們只有副檔名很像而已。LZM檔其實是Slax作業系統所使用的Slax模型檔案。

還有其他例子是ZMA和ZMAP,這兩個副檔名分別用於SPL Tracer和電子遊戲《殭屍吃了我的鄰居》的地圖(Zombies Ate My Neighbors Map)。

如果確認過副檔名後,發現你真的是在處理完全不同類型的檔案,就搜尋副檔名的字母,來了解要用哪種程式能夠開啟或轉換它。

 

LZMA與LZMA2

只要你是在壓縮小型歸檔檔案(低於256 MB),那麼使用LZMA完全沒有問題。但如果你要壓縮的檔案更大,或是你要壓縮已經壓縮過的資料,那麼使用支援LZMA2的程式才能提供你更快且更好的壓縮。

然而,除非你使用超過4個以上的CPU執行緒來進行壓縮,否則你看不出來使用LZMA2有改善多少效率。此外,LZMA2壓縮使用的系統記憶體比LZMA還要更多。

其他相似的壓縮演算法有LZ77和LZ78,通常稱為LZ1和LZ2,LZMA是以這兩個演算法為基礎所開發出來的。

相關文章

推薦文章

熱門文章

error: 請勿複製文章內容!