Linux 7z 命令

Linux 命令大全 Linux 命令大全

7z 是 Linux 系统中一款强大的文件压缩和解压工具,支持多种压缩格式。

7z 是一个开源的文件压缩工具,使用 LZMA 和 LZMA2 压缩算法,能提供极高的压缩率。它支持多种压缩格式,包括:

  • .7z (默认格式)
  • .zip
  • .gzip
  • .bzip2
  • .tar

安装 7z

在大多数 Linux 发行版中,7z 是 p7zip 包的一部分:

# Ubuntu/Debian
sudo apt install p7zip-full

# CentOS/RHEL
sudo yum install p7zip

# Arch Linux
sudo pacman -S p7zip

安装完成后,可以通过以下命令验证:

7z --version

基本语法

7z <command> [options] <archive_name> [files...]

常用选项

命令说明
a添加文件到压缩包
e解压文件(无视目录结构)
x解压文件(保留目录结构)
l列出压缩包内容
d删除压缩包中的文件
t测试压缩包完整性

基本使用

1. 压缩文件/目录

7z a archive.7z file1.txt file2.txt       # 压缩文件
7z a archive.7z dir/                     # 压缩目录
7z a -tzip archive.zip file.txt          # 指定格式为 ZIP
7z a -p123456 archive.7z file.txt        # 加密压缩(密码:123456)

2. 解压文件

7z x archive.7z                          # 解压到当前目录
7z x archive.7z -o/path/to/extract       # 解压到指定路径
7z x -p123456 archive.7z                # 解压加密压缩包

3. 列出压缩包内容

7z l archive.7z

4. 删除压缩包内文件

7z d archive.7z file_to_delete.txt

5. 测试压缩包完整性

7z t archive.7z

6. 分卷压缩

7z a -v100M archive.7z large_file.dat    # 按 100MB 分卷

解压分卷文件时只需指定第一个分卷:

7z x archive.7z.001

Linux 命令大全 Linux 命令大全