xz命令:POSIX 平台开发具有高压缩率的工具。它使用 LZMA2 压缩算法,生成的压缩文件比 POSIX 平台传统使用的 gzip、bzip2 生成的压缩文件更小,而且解压缩速度也很快,压缩或解压缩xz文件。

语法结构:

xz(选项)(参数)
xz [OPTION]... [FILE]...
xz --help
Usage: xz [OPTION]... [FILE]...
Compress or decompress FILEs in the .xz format.-z, --compress      force compression-d, --decompress, --uncompressforce decompression-t, --test          test compressed file integrity-l, --list          list information about .xz files-k, --keep          keep (don't delete) input files-f, --force         force overwrite of output file and (de)compress links-c, --stdout, --to-stdoutwrite to standard output and don't delete input files-0 ... -9           compression preset; default is 6; take compressor *and*decompressor memory usage into account before using 7-9!-e, --extreme       try to improve compression ratio by using more CPU time;does not affect decompressor memory requirements-T, --threads=NUM   use at most NUM threads; the default is 1; set to 0to use as many threads as there are processor cores-q, --quiet         suppress warnings; specify twice to suppress errors too-v, --verbose       be verbose; specify twice for even more verbose-h, --help          display this short help and exit-H, --long-help     display the long help (lists also the advanced options)-V, --version       display the version number and exitWith no FILE, or when FILE is -, read standard input.Report bugs to <lasse.collin@tukaani.org> (in English or Finnish).
XZ Utils home page: <http://tukaani.org/xz/>
 -z, --compress    # 强制压缩-d, --decompress, --uncompress# force decompression-t, --test        # 测试压缩文件的完整性-l, --list        # 列出有关.xz文件的信息-k, --keep        # 保留(不要删除)输入文件-f, --force       # 强制覆盖输出文件和(解)压缩链接-c, --stdout, --to-stdout# 写入标准输出,不要删除输入文件-0 ... -9         # 压缩预设; 默认为6; 取压缩机*和*# 使用7-9之前解压缩内存使用量考虑在内!-e, --extreme     # 尝试通过使用更多的CPU时间来提高压缩比;# 要求不影响解压缩存储器-T, --threads=NUM # 最多使用NUM个线程; 默认值为1;  set to 0# 设置为0,使用与处理器内核一样多的线程-q, --quiet       # 抑制警告; 指定两次以抑制错误-v, --verbose     # 冗长; 指定两次更详细-h, --help        # 显示这个简洁的帮助并退出-H, --long-help   # 显示更多帮助(还列出了高级选项)-V, --version     # 显示版本号并退出

压缩一个文件 20221119test2.txt,压缩成功后生成 20221119test2.txt.xz, 原文件会被删除。

xz 20221119test2.txt

解压20221119test2.txt文件,并使用参数 -k 保持原文件不被删除。

xz -dk 20221119test2.txt.xz

使用参数 -l 显示 .xz 文件的基本信息。基本信息包括压缩率、数据完整性验证方式等。也可以和参数 -v 或 -vv 配合显示更详尽的信息。

 xz -l 20221119test2.txt.xzxz -lv 20221119test2.txt.xz

使用参数 -0, -1, -2, … -6, … -9 或参数 –fast, –best 设定压缩率。xz 命令的默认为 -6 ,对于大多数系统来说,甚至是一些较旧的系统,-4 … -6 压缩率预设值都不错的表现。

使用参数 -H 显示 xz 命令所有 options. 参数 -H 比使用参数 –help 显示的内容更详细。

借助 xargs 命令并行压缩多文件。下面的命令行可以将 /var/log 目录下所有的扩展名为 .log 的文件压缩。通过 xargs 命令同时运行多个 xz 进行压缩。

# 运行此命令须有 root 权限。find /var/log -type f -iname "*.log" -print0 | xargs -P4 -n16 xz -T1

Linux系统中xz命令用法详解(压缩和解压缩)相关推荐

  1. Linux系统中ls命令用法详解

    linux系统中ls命令的用法 ls命令是linux下最常用的命令.ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单. 通 ...

  2. Linux系统中curl命令用法详解

    在Linux系统中curl是一个利用URL规则在命令行下工作的文件传输工具,是一款强大的http命令行工具.它支持文件的上传和下载,是综合传输工具. curl 是常用的命令行工具,用来请求 Web 服 ...

  3. Linux系统中dd命令用法详解

    命令介绍: Linux dd 命令用于读取.转换并输出数据. dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件.设备或标准输出. 参数介绍 if 代表输入文件.如果不指定 i ...

  4. Linux系统中rpm命令用法详解

    rpm命令来自于英文词组"RedHat Package Manager"的缩写,中文译为红帽软件包管理器,其功能是用于在Linux系统下对软件包进行安装.卸载.查询.验证.升级等工 ...

  5. linux系统里route -n不起作用,Linux系统中traceroute命令使用详解

    Linux系统中traceroute命令可以追踪到网络数据包的路由途径.下面由学习啦小编为大家整理了linux系统中traceroute命令使用详解,希望对大家有帮助! Linux系统中tracero ...

  6. linux的常用的wc命令,Linux系统中wc命令使用详解

    Linux系统中wc命令是统计文件文本的字节数等并显示输出.下面由学习啦小编为大家整理了linux系统中wc命令使用详解,希望对大家有帮助! Linux系统中wc命令使用详解 Linux系统中的wc( ...

  7. linux tftp客户端安装命令,Linux系统中tftp命令使用详解

    Linux系统中tftp命令主要是传输文件用的.下面由学习啦小编为大家整理了linux系统中tftp命令使用详解,希望对大家有帮助! Linux系统中tftp命令使用详解 语法 tftp [主机名称或 ...

  8. linux系统命令pwd,linux系统下pwd命令用法详解

    linux中用 pwd 命令来查看"当前工作目录"的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录. 在不太确定当前位置时,就会使用pwd来判定当前目录在文 ...

  9. linux系统dmesg日志,Linux系统中dmesg命令使用详解

    Linux数据中心服务器一般很少被黑.但也有出故障的时候,没有十全十美的,当服务器连接到网络时,你永远不知道什么时候会出现问题,会出现什么样问题.当不可避免出现了错误的时,您应该知道如何解决问题,以及 ...

  10. java linux tracert_Linux系统中tracert命令使用详解

    Linux系统中Tracert命令用来显示数据包到达目标主机是所经过的路径.下面由学习啦小编为大家整理了linux系统中tracert命令使用详解,希望对大家有帮助! Linux系统中tracert命 ...

最新文章

  1. 【空间数据库技术】ArcSDE 10.1安装配置与企业级地理空间数据库的建立及连接
  2. sql server 自定义函数
  3. 成为百万富翁的25种方法
  4. mxnet 训练--如何生成rec 数据 +自己在本机测试的结果
  5. multisim安装后无法连接数据库_Kepserver连接Mysql教程(一)MySQL5.5数据库安装
  6. java xps文档_使用Java 将PPT转换为PDF、XPS等格式
  7. 工具-typora-自定义快捷键
  8. CGAL预定义内核转换的问题
  9. 数据分析各省高考难度,河南两广山西 最难
  10. gcc:扩展功能:除标准里定义的C特性之外的功能;-pedantic
  11. 一个隐藏在角落的文章
  12. nmea-0183数据处理matlab,Matlab分析NMEA0183报文源代码(含高斯6度带投影计算)
  13. CSS3字体样式及高级特效
  14. FAT16文件系统解析(C 版本)
  15. 一辈子很长,要和有趣的人在一起
  16. stm32——esp8266物联网开发,连接onenet云平台(http)做智能家居(1)
  17. 前端开发人员如何制作微信小程序模板
  18. 数据库性能优化经验总结
  19. 类微信米聊App语聊功能研究
  20. 【夏虫语冰】Win10局域网下两台电脑无法ping通: 无法访问目标主机

热门文章

  1. 蚂蚁金服红蓝军技术攻防演练究竟有多“狠”
  2. rdl报表 mysql_SSRS报表服务随笔(rdl报表服务)-报表参数
  3. 如何批量下载网站中的超链接(一次性下载网页中所有可能的PDF文件)
  4. 几何公差学习笔记(二)-- 公差带的定义、标注和解释
  5. 不要成为职场中的三种人
  6. hive3之执行计划(Explain)、Fetch 抓取、本地模式、表的优化、Group By、笛卡尔积、行列过滤
  7. css3三角形兼容_CSS三角的写法(兼容IE6)
  8. 基于色彩直方图匹配的颜色传递算法
  9. 人力资源管理案例选读【1】
  10. SEO 基础知识遇上圣诞节