xz压缩/解压

1.命令格式:

1
xz [参数] [文件或者目录]

2.命令功能:

 以.xz格式压缩或解压缩文件,文件后缀为’.xz’。

  • 安装xz命令:
    • yum install epel-release -y
    • yum install xz -y

3.命令参数:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
-z, --compress      强制压缩
-d, --decompress 强制解压
-t, --test 测试压缩文件完整性
-l, --list 列出有关文件的信息
-k, --keep 保留(不删除)输入文件
-f, --force 强制覆盖输出文件和(取消)压缩链接
-c, --stdout 写入标准输出,不删除输入文件
-0 .. -9 压缩预设;0-2快速压缩,3-5良好
压缩,6-9极好的压缩;默认值为6
-e, --extreme 编码时使用更多的CPU时间来增加压缩
不增加解码器内存使用率的比率
-q, --quiet 取消警告;指定两次也可以取消错误
-v, --verbose 详细;为更详细的内容指定两次
-h, --help 显示此简短帮助
-H, --long-help 显示长帮助(同时列出高级选项)
-V, --version 显示版本号

4.常用命令:

1
2
3
4
5
xz -z test.txt      压缩文件
xz -d test.txt.xz 解压文件
xz test.txt 压缩文件
unxz test.txt.xz 解压文件
xzcat test.txt.xz 查看文件内容

压缩:

1
2
3
4
5
# 方法一:也是用到两步命令,首先利用 tar 命令将 linux-3.12 文件夹打包成 linux-3.12.tar,其次用 xz-utils 的 xz 命令将 linux-3.12.tar 压缩成 linux-3.12.tar.xz。
tar -cf linux-3.12.tar linux-3.12/
xz -z linux-3.12.tar
# 方法二(推荐)
tar -Jcf linux-3.12.tar.xz linux-3.12/

解压:

1
2
3
4
5
# 方法一:需要用到两步命令,首先利用 xz-utils 的 xz 命令将 linux-3.12.tar.xz 解压为 linux-3.12.tar,其次用 tar 命令将 linux-3.12.tar 完全解压。
xz -d linux-3.12.tar.xz
tar -xf linux-3.12.tar
# 方法二(推荐)
tar -Jxf linux-3.12.tar.xz