压缩包创建

清夏晚风

更新日期:2026年1月10日

压缩包创建

本文介绍在 Windows 和 Linux 系统下创建压缩包的方法,包括常见的压缩格式、命令行操作和图形界面操作。

一、常见压缩格式

1.1 主要格式对比

格式 特点 压缩率 兼容性 适用场景
ZIP 通用性强,支持加密 中等 最好 跨平台文件传输
7Z 压缩率高,支持多种算法 最高 较好 大文件压缩备份
TAR Linux 标准格式,通常配合 gzip Linux Linux 系统备份
TAR.GZ Linux 常用压缩格式 较高 Linux Linux 软件分发
RAR 专有格式,支持分卷 较高 一般 大文件分卷压缩

1.2 格式选择建议

  • 跨平台传输:使用 ZIP 格式
  • 最大压缩率:使用 7Z 格式
  • Linux 系统:使用 TAR.GZ 格式
  • 需要分卷:使用 RAR 格式

二、Windows 系统压缩

2.1 图形界面操作

2.1.1 使用系统自带功能

  1. 右键点击要压缩的文件或文件夹
  2. 选择「发送到」→「压缩(zipped)文件夹」
  3. 系统会自动创建 ZIP 格式的压缩包

2.1.2 使用 7-Zip(推荐)

  1. 安装 7-Zip 软件
  2. 右键点击要压缩的文件或文件夹
  3. 选择「7-Zip」→「添加到压缩包」
  4. 在弹出的对话框中设置压缩参数:
    • 压缩格式:7z、zip、tar 等
    • 压缩级别:存储、最快、快速、正常、最大、极致
    • 分卷大小:如需分卷可设置大小
    • 加密:设置密码保护

2.1.3 使用 WinRAR

  1. 安装 WinRAR 软件
  2. 右键点击要压缩的文件或文件夹
  3. 选择「添加到压缩文件」
  4. 在弹出的对话框中设置压缩参数:
    • 压缩格式:RAR、ZIP
    • 压缩方式:存储、最快、较快、标准、较好、最好
    • 分卷大小:设置分卷大小
    • 高级选项:设置密码、恢复记录等

2.2 命令行操作

2.2.1 使用 PowerShell

创建 ZIP 压缩包:

1
2
3
4
5
6
7
8
9
10
11
# 压缩单个文件
Compress-Archive -Path "C:\path\to\file.txt" -DestinationPath "C:\path\to\archive.zip"

# 压缩文件夹
Compress-Archive -Path "C:\path\to\folder" -DestinationPath "C:\path\to\archive.zip"

# 压缩多个文件
Compress-Archive -Path "C:\path\to\file1.txt", "C:\path\to\file2.txt" -DestinationPath "C:\path\to\archive.zip"

# 使用通配符
Compress-Archive -Path "C:\path\to\folder\*.txt" -DestinationPath "C:\path\to\archive.zip"

2.2.2 使用 7-Zip 命令行

创建 7Z 压缩包:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 基本用法
7z a archive.7z file.txt

# 压缩文件夹
7z a archive.7z "C:\path\to\folder\*"

# 设置压缩级别(0=存储,9=极致)
7z a -mx9 archive.7z file.txt

# 设置密码
7z a -pYourPassword archive.7z file.txt

# 创建分卷压缩包(每个分卷 100MB)
7z a -v100m archive.7z "C:\path\to\largefile"

创建 ZIP 压缩包:

1
2
3
4
5
# 创建 ZIP 压缩包
7z a -tzip archive.zip file.txt

# 压缩文件夹
7z a -tzip archive.zip "C:\path\to\folder\*"

三、Linux 系统压缩

3.1 命令行操作

3.1.1 ZIP 格式

创建 ZIP 压缩包:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 压缩单个文件
zip archive.zip file.txt

# 压缩文件夹(包含子目录)
zip -r archive.zip folder/

# 压缩多个文件
zip archive.zip file1.txt file2.txt file3.txt

# 设置压缩级别(0=存储,9=极致)
zip -9 archive.zip file.txt

# 设置密码
zip -e archive.zip file.txt

# 排除特定文件
zip -r archive.zip folder/ -x "*.log" "*.tmp"

# 查看压缩包内容
unzip -l archive.zip

3.1.2 TAR.GZ 格式

创建 TAR.GZ 压缩包:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 压缩文件夹
tar -czvf archive.tar.gz folder/

# 压缩多个文件
tar -czvf archive.tar.gz file1.txt file2.txt file3.txt

# 压缩并显示详细过程
tar -czvf archive.tar.gz folder/

# 只压缩文件,不压缩目录
tar -czvf archive.tar.gz *.txt

# 查看压缩包内容
tar -tzvf archive.tar.gz

参数说明:

  • -c:创建新的压缩包
  • -z:使用 gzip 压缩
  • -v:显示详细过程
  • -f:指定压缩包文件名

3.1.3 TAR.BZ2 格式

创建 TAR.BZ2 压缩包:

1
2
3
4
5
6
7
8
# 压缩文件夹
tar -cjvf archive.tar.bz2 folder/

# 压缩多个文件
tar -cjvf archive.tar.bz2 file1.txt file2.txt

# 查看压缩包内容
tar -tjvf archive.tar.bz2

参数说明:

  • -c:创建新的压缩包
  • -j:使用 bzip2 压缩
  • -v:显示详细过程
  • -f:指定压缩包文件名

3.1.4 7Z 格式

安装 7-Zip:

1
2
3
4
5
# Ubuntu/Debian
sudo apt-get install p7zip-full

# CentOS/RHEL
sudo yum install p7zip

创建 7Z 压缩包:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 压缩文件夹
7z a archive.7z folder/

# 压缩单个文件
7z a archive.7z file.txt

# 设置压缩级别(0=存储,9=极致)
7z a -mx9 archive.7z file.txt

# 设置密码
7z a -pYourPassword archive.7z file.txt

# 创建分卷压缩包(每个分卷 100MB)
7z a -v100m archive.7z largefile

# 查看压缩包内容
7z l archive.7z

3.2 图形界面操作

3.2.1 使用文件管理器

大多数 Linux 桌面环境的文件管理器都支持压缩:

  1. 右键点击要压缩的文件或文件夹
  2. 选择「压缩」或「创建压缩包」
  3. 选择压缩格式和压缩级别
  4. 点击「创建」

3.2.2 使用 File Roller(Archive Manager)

  1. 打开 File Roller 应用
  2. 点击「新建」按钮
  3. 选择压缩包位置和名称
  4. 选择压缩格式
  5. 添加要压缩的文件或文件夹
  6. 点击「创建」

四、压缩参数说明

4.1 压缩级别

级别 名称 说明 压缩率 速度
0 存储 不压缩,仅打包 最低 最快
1 最快 快速压缩 很快
3 快速 快速压缩 较低
5 正常 标准压缩 中等 中等
7 最大 高压缩率 较高
9 极致 最高压缩率 最高 最慢

4.2 选择建议

  • 快速传输:使用级别 1-3
  • 日常使用:使用级别 5
  • 长期存储:使用级别 7-9
  • 已压缩文件:使用级别 0(存储)

五、常见问题

5.1 压缩包损坏

问题:压缩包无法解压或解压后文件损坏

解决方案

  1. 使用恢复记录功能(WinRAR)
  2. 重新创建压缩包
  3. 检查磁盘是否有坏块
  4. 使用不同的压缩格式

5.2 压缩率不高

问题:压缩后文件大小减少不明显

解决方案

  1. 提高压缩级别
  2. 使用压缩率更高的格式(如 7Z)
  3. 检查文件是否已被压缩(如 MP4、JPG 等格式)

5.3 中文文件名乱码

问题:解压后中文文件名显示为乱码

解决方案

  1. 使用 UTF-8 编码的压缩工具
  2. 在解压时指定编码(如 -O GBK
  3. 使用支持中文的压缩软件

5.4 分卷压缩

问题:如何创建分卷压缩包

解决方案

Windows(7-Zip):

1
7z a -v100m archive.7z largefile

Linux(7-Zip):

1
7z a -v100m archive.7z largefile

Windows(WinRAR):
在 WinRAR 界面中设置「分卷大小」

六、版本历史

版本 日期 更新内容
1.0 2026年1月10日 初始版本,介绍 Windows 和 Linux 系统下的压缩包创建方法
  • Title: 压缩包创建
  • Author: 清夏晚风
  • Created at : 2026-01-10 21:05:08
  • Updated at : 2026-01-10 21:08:24
  • Link: https://blog.kimikkorow.eu.org/计算机基础/操作系统相关/非常基础的知识/01.压缩包创建/
  • License: This work is licensed under CC BY-NC-SA 4.0.