xz是一个新的通用命令行数据压缩工具,类似于gzip和bzip2 。 它可以用来根据选择的操作模式压缩或解压文件。 它支持各种格式来压缩或解压缩文件。
选择要使用的压缩实用程序主要取决于两个因素,即给定工具的压缩速度和速率。 与其他同行不同, xz并不常用,但提供了最好的压缩。
在本文中,我们将解释一些在Linux中压缩和解压缩文件的xz命令示例 。
在Linux中学习XZ命令示例
使用xz压缩文件的最简单示例如下,使用-z
或--compress
选项。
$ ls -lh ClearOS-DVD-x86_64.iso $ xz ClearOS-DVD-x86_64.iso OR $ xz -z ClearOS-DVD-x86_64.iso
创建XZ压缩文件
要解压文件,请使用-d
选项或unxz实用程序,如图所示。
$ xz -d ClearOS-DVD-x86_64.iso OR $ unxz ClearOS-DVD-x86_64.iso
要防止删除输入文件,请按如下所示使用-k
标志,
$ xz -k ClearOS-DVD-x86_64.iso
如果操作失败,例如存在具有相同名称的压缩文件,则可以使用-f
选项来强制该进程。
$ xz -kf ClearOS-DVD-x86_64.iso
xz还支持不同的压缩预设级别( 0至9 ,默认值为 6 )。 您也可以使用别名,例如--fast
(但最少压缩)为0或--best
为9 (缓慢但最高压缩)。 您可以按照下面的示例指定压缩级别。
$ xz -k -8 ClearOS-DVD-x86_64.iso $ xz -k --best ClearOS-DVD-x86_64.iso
如果您的系统内存量很少,并且想要压缩一个大文件,则可以使用-memory = limit选项(其中限制可以以MB为单位或以RAM的百分比形式)将压缩的内存使用量限制设置为如下。
$ xz -k --best --memlimit-compress=10% ClearOS-DVD-x86_64.iso
您可以使用-q
选项以安静模式运行它,或者使用-v
标志启用详细模式,如图所示。
$ xz -k -q ClearOS-DVD-x86_64.iso $ xz -k -qv ClearOS-DVD-x86_64.iso
以下是使用xz实用程序使用tar归档实用程序的示例。
$ tar -cf - *.txt | xz -7 > txtfiles.tar.xz OR $tar -cJf txtfiles.tar.xz *.txt
您可以使用-t选项测试压缩文件的完整性,并且可以使用-l
标志查看有关压缩文件的信息。
$ xz -t txtfiles.tar.xz $ xz -l txtfiles.tar.xz
有关更多信息,请参阅man xz页面。
xz是一个功能强大且迄今为止最适合Linux系统的压缩工具。 在本文中,我们查看了几个用于压缩和解压缩文件的xz命令示例。 使用下面的反馈表来提出问题或分享你对这个工具的想法。 同时告诉我们您使用的压缩工具。