麒麟系统中整理多文件/目录为单一归档文件有四种方法:一、用tar命令行打包压缩为.tar.gz/.tar.bz2;二、通过文件管理器图形界面右键压缩;三、用zip命令实现跨平台兼容压缩;四、用kylin-packer生成含元数据的.deb安装包。

如果您需要在麒麟操作系统中将多个文件或目录整理为单一归档文件以便存储、传输或备份,则需使用系统内置的压缩与打包工具。以下是完成该操作的多种方法:
一、使用tar命令行进行打包压缩
tar是Linux系统中最基础且通用的归档工具,支持与gzip、bzip2等压缩算法结合,生成.tar.gz或.tar.bz2格式文件,兼顾兼容性与压缩效率。
1、打开终端,进入目标文件所在目录,例如:cd /home/用户名/Documents。
2、执行打包压缩命令,如将“report”和“data”两个文件夹打包为report_data_20260220.tar.gz:tar -zcvf report_data_20260220.tar.gz report data。
3、验证压缩包内容是否完整:tar -tzf report_data_20260220.tar.gz | head -n 10,查看前10行文件列表。
二、通过文件管理器图形界面压缩
该方式无需记忆命令,适合不熟悉终端操作的用户,利用麒麟OS自带的文件管理器右键菜单直接调用压缩功能,底层仍调用tar或zip工具生成标准归档包。
1、在文件管理器中导航至需归档的文件或文件夹所在路径。
2、按住Ctrl键多选目标项,或点击空白处右键选择“全部选择”。
3、右键点击任意选中项,在弹出菜单中选择“压缩”选项。
4、在压缩对话框中设置归档名称(建议含日期,如backup_20260220.tar.gz),选择格式为.tar.gz(推荐),点击“创建”。
5、压缩完成后,新生成的归档文件将出现在当前目录中。
三、使用zip命令进行跨平台兼容压缩
zip格式具有Windows/macOS/Linux全平台原生支持优势,适用于需在非Linux系统中解压的场景,但默认不保留Linux文件权限与符号链接。
1、确保zip工具已安装,若未预装则执行:sudo apt install zip unzip。
2、在终端中运行压缩命令,例如将当前目录下所有.jpg文件打包:zip photos_20260220.zip *.jpg。
3、如需递归压缩整个文件夹并保持目录结构:zip -r images_folder_20260220.zip images/。
4、查看压缩包内容:unzip -l images_folder_20260220.zip。
四、使用麒麟打包工具(kylin-packer)生成带元数据的软件归档
kylin-packer专为应用分发设计,适用于需封装可执行程序、配置文件、依赖信息及安装逻辑的场景,输出.deb格式安装包而非普通归档,但其构建过程包含对源文件的自动打包步骤。
1、从麒麟软件商店安装kylin-packer,或执行命令:sudo apt update && sudo apt install kylin-packer。
2、准备符合DEBIAN规范的目录结构,例如:myapp/usr/bin/myapp-executable 和 myapp/DEBIAN/control。
3、在myapp目录内运行构建命令:kylin-packer build .。
4、生成的.deb文件即为包含全部源文件与控制信息的归档化安装包,位于当前目录。










