在统信uos中可使用图形化归档管理器、tar命令、zip命令或7z命令创建压缩包:归档管理器适合新手,支持.tar.gz等格式;tar命令高效精准,适用于脚本批量处理;zip跨平台兼容且支持加密;7z提供高压缩率但需额外安装p7zip-full。

如果您在统信UOS系统中需要将多个文件或目录整理为单一归档文件以便存储、传输或分发,则需使用压缩工具生成标准格式(如.tar.gz)的包。以下是实现该目标的多种方法:
一、使用图形化归档管理器压缩文件
归档管理器是UOS桌面版默认集成的可视化工具,无需命令行操作,适合对终端不熟悉的用户快速完成压缩任务,支持.zip、.tar、.tar.gz、.tar.xz等多种格式。
1、右键单击待压缩的文件或文件夹,在弹出菜单中选择【压缩】选项。
2、在压缩设置窗口中输入压缩包名称,选择保存位置,并从下拉菜单中指定压缩格式为.tar.gz。
3、点击【创建】按钮,系统将自动生成对应格式的压缩包。
4、如需后续统一解压路径,可提前打开归档管理器→【设置】→【解压】→在【默认解压位置】中设定固定目录。
二、使用tar命令行创建tar.gz压缩包
tar是Linux/Unix系统原生归档工具,配合gzip压缩引擎可高效生成.tar.gz格式文件;该方式具备精确控制能力,适用于脚本自动化或批量处理场景。
1、进入包含待打包文件的目录,执行:tar -czf archive.tar.gz file1 file2 directory/。
2、若需排除特定文件或目录,添加--exclude参数:tar -czf backup.tar.gz --exclude="temp/" --exclude="*.log" /home/user/project/。
3、保留原始文件权限与所有者信息,加入-p参数:tar -czpf config.tar.gz /etc/nginx/。
4、显示压缩过程中的文件列表,添加-v参数:tar -czvf logs.tar.gz /var/log/*.log。
5、将压缩包生成于指定路径而非当前目录,使用-C参数配合绝对路径:tar -czf /backup/data.tar.gz -C /home/user data/。
三、使用zip命令生成跨平台兼容压缩包
ZIP格式在Windows与UOS之间具有高度互操作性,虽压缩率略低于.tar.gz,但便于与非信创环境交换数据,且支持密码保护与分卷功能。
1、压缩整个目录并递归包含子目录:zip -r project.zip project_folder/。
2、仅压缩指定类型文件(如所有.conf配置文件):zip config.zip /etc/*.conf。
3、生成带密码的加密ZIP包(需输入密码两次):zip -er secure.zip documents/。
4、若提示“command not found: zip”,执行:sudo apt install zip安装工具。
5、压缩时自动排除符号链接指向的内容(仅存链接本身),添加-y参数:zip -ry links.zip /path/to/symlinks/。
四、使用7z命令创建高压缩比归档
7z工具提供更高的压缩率与更广的格式支持,尤其适用于大体积数据归档;其生成的.7z文件在UOS中需手动安装p7zip-full才能完整支持,但.tar.gz仍可直接解压。
1、安装7z支持组件:sudo apt install p7zip-full。
2、创建高压缩级别(-mx=9)的7z包:7z a -t7z -mx=9 archive.7z target_folder/。
3、生成同时兼容ZIP与7z特性的混合包(.zip可被通用软件识别,内部用7z算法):7z a -tzip -mm=Deflate archive.zip files/。
4、限制压缩过程使用的内存上限(防止OOM),添加-mmt=off与-ms=on参数:7z a -t7z -mmt=off -ms=on large.7z /mnt/bigdata/。
5、查看待压缩内容大小而不实际执行:7z l target_folder/。










