xz

xz, unxz, xzcat, lzma, unlzma, lzcat - 压缩或解压缩.xz和.lzma文件

语法

  xz [option]... [file]...

  unxz   相当于 xz --decompress.
  xzcat  相当于 xz --decompress --stdout.
  lzma   相当于 xz --format=lzma.
  unlzma 相当于 xz --format=lzma --decompress.
  lzcat  相当于 xz --format=lzma --decompress --stdout.

选项


操作模式:

       -z, --compress
              强制压缩

       -d, --decompress
              强制解压缩

       -t, --test
              测试压缩文件完整性

       -l, --list
              列出有关文件的信息


操作修饰符:

       -k, --keep
              保留(不删除)输入文件

       -f, --force
              强制覆盖输出文件和(反)压缩链接

       -c, --stdout
             写入标准输出,不删除输入文件

       -S, --suffix=.SUF
              在压缩文件上使用后缀'.SUF'

       --files=[FILE]
              读取要从FILE处理的文件名; 如果省略FILE,
              文件名从标准输入中读取; 文件名必须是
              以换行符结束
       --files0=[FILE]    像--files 用null字符作为终结符

基本文件格式和压缩选项:

       -F, --format=FMT
              要编码或解码的文件格式; 可能的值是:‘auto’
              (default), ‘xz’, ‘lzma’, and ‘raw’

       -C, --check=CHECK
              完整性检查类型: ‘crc32’, ‘crc64’ (default), or ‘sha256’

       -0 .. -9
              压缩预设; 0-2 快速压缩, 3-5 良好的压缩,
              6-9 优秀压缩;  默认值为6

       -e, --extreme
              编码时使用更多CPU时间以提高压缩率
              不增加解码器的内存使用量

       -M, --memory=NUM
              使用大约NUM个字节的内存; 0表示
              默认设置,取决于操作模式和
              物理内存量(RAM)

 用于压缩的定制过滤链(替代使用预设):
       --lzma1=[OPTS]

       --lzma2=[OPTS]

             LZMA1或LZMA2

       --x86  x86 过滤器(有时称为BCJ过滤器)

       --powerpc
              PowerPC(大端)过滤器

       --ia64 IA64 (安腾)过滤器

       --arm  ARM过滤器

       --armthumb
             ARM-Thumb过滤器

       --sparc
              SPARC过滤器

       --delta=[OPTS]
             Delta滤波器


其他选项:

       -q, --quiet
              压制警告; 指定两次不打印错误

       -v, --verbose
              获得更详细的信息

       -h, --help
             显示简短帮助

       -H, --long-help
            显示这个很长的帮助

       -V, --version
             显示版本号

        没有FILE,或者当FILE是 - 时,读取标准输

退出状态

    1 - 正确,一切都很好.
    2 - 发生错误
    3 - 发生了值得警告的事情,但没有发生实际错误。

标准错误上打印的通知(非警告或错误)不会影响退出状态

描述

xz是一个通用数据压缩工具,命令行语法类似于gzip和bzip2。本机文件格式是.xz格式,但也支持传统的.lzma格式和没有容器格式标头的原始压缩流

与gzip或bzip2相比,xz将创建更小的存档,但时间更慢,内存使用更多。xz也不太广泛。对于典型文件,XZ Utils的输出比gzip小30%,输出比bzip2小15%。

例子

压缩file.txt并删除原始的未压缩文件,在其位置创建file.txt.xz:

$ xz file.txt

压缩file.txt并保留原始的未压缩文件:

$ xz -k file.txt

解压缩xz压缩文件并删除压缩文件,在其位置创建file.txt:

$ xz -d file.txt.xz

解压缩xz压缩文件并保留原始压缩文件:

$ xz -d -k file.txt.xz

要压缩整个目录,请使用带-J标志的tar,这将使用xz自动压缩。

xz 命令实例:

Linux的Bash命令行(A-Z排序)