什么是LZMA文件格式? 如何将它开启和转文件?

By 时代数字趋势2021-07-20

带有LZMA副文件名的文件通常是LZMA压缩文件,LZMA是Lempel-Ziv-Markov chain-Algorithm的缩写,你通常会在Unix操作系统上看到这种文件。

LZMA文件与其它压缩演算法很相似,例如ZIP会压缩数据来节省空间。但是,LZMA压缩因为比其它演算法提供更快的解压缩速度而闻名,像是BZIP2。

另外,LZMA2是一种封装格式,可以保存LZMA数据和未压缩的数据。下面有更多关于它们差异的资讯。

TLZ是使用LZMA压缩的TAR文件的缩写。它的副文件名是TAR.LZMA,而且通常称为LZMA Compressed Tarball。

  • 如何开启LZMA文件?
  • 如何转换LZMA文件?
  • 仍然无法开启LZMA文件?
  • LZMA与LZMA2

如何开启LZMA文件?

PeaZip和7-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文件转换成GZ、ZIP、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是以这两个演算法为基础所开发出来的。

赞(0)
未经允许不得转载:时代数字趋势 » 什么是LZMA文件格式? 如何将它开启和转文件?
分享到: 更多 (0)