在统信 UOS 操作系统中,当您拿到一个后缀名为 .tar.xz 的归档文件(例如 project.tar.xz),希望快速提取其中的源代码或配置文件,且不想通过图形界面一步步点击操作——此时命令行是最直接、最高效的解决方案。整体操作并不复杂,但掌握几个关键细节能帮您省下不少时间。

确认系统已安装 xz 工具
统信 UOS 桌面版默认会预装 xz-utils 组件,但某些精简版系统或自定义镜像可能未包含此工具。要验证这一情况,打开终端并执行以下命令:
xz --version
如果终端返回了版本号(例如 xz (XZ Utils) 5.4.1),说明工具已就绪,可以继续后续步骤。反之,若系统提示 command not found,请手动安装:sudo apt update && sudo apt install xz-utils。这是所有操作的基础,务必先完成这一步。
一步解压 .tar.xz 文件
这是最推荐且最常用的操作方式,能将“解 xz”和“解 tar”两步合并为一条命令,简洁高效。具体用法如下:
执行:tar -xJvf archive.tar.xz
这里解释各参数的作用:-J 指示 tar 调用 xz 解压器处理压缩层;-v 在屏幕上显示解压进度(属于可选参数,不加也可正常解压);-f 用于指定要解压的文件名。整个流程一气呵成,完全无需拆分为两步。
有一点要特别提醒:必须确保 archive.tar.xz 文件确实存在,且当前路径正确。如果路径错误,系统会直接报错“Cannot open: No such file or directory”,届时还需返回检查,反而更浪费时间。
解压到指定目录
很多场景下,我们希望将解压内容统一放置到某个特定文件夹中(例如 ~/Projects),而不是散落在当前目录。这个需求同样可以轻松实现:
第一步,若目标目录尚未创建,先执行:mkdir -p ~/Projects。
第二步,运行解压命令并指定目标路径:tar -xJvf archive.tar.xz -C ~/Projects。
这里的 -C 参数是关键,其后的路径即为解压目标位置,既可以使用绝对路径(如 /home/user/Projects),也可以使用相对路径(如 ./output)。需要留意:-C 与路径之间不能有空格,否则命令可能无法生效。
只查看内容不提取
有时我们仅需确认压缩包是否损坏,或核实其中是否包含某个关键文件。此时不必急于解压,先运行一条查看命令是最稳妥的做法:
执行:tar -tJf archive.tar.xz。
该命令会列出压缩包内的所有成员文件路径,既不会占用磁盘空间,也不会对原文件做任何修改。如果输出内容较长,可以在命令后添加 | less 实现分页查看,逐行浏览即可。
