linux高效的多格式压缩与解压工具是什么-7z 命令使用与实例

linux高效的多格式压缩与解压工具是什么-7z 命令使用与实例

linux 7z 工具详解

在 Linux 系统中,7z 是一款高效支持多种格式的压缩与解压实用程序。

作为开源压缩工具,7z 利用 LZMA 和 LZMA2 压缩算法,在保证高压缩率的同时提供灵活的功能。其兼容性广泛,可处理如下格式:

  • .7z(默认格式)
  • .zip
  • .gzip
  • .bzip2
  • .tar 等常见类型

安装指南

多数 Linux 发行版通过 p7zip 包提供该工具:

# Ubuntu/Debian sudo apt install p7zip-full <h1>centos/RHEL</h1><p>sudo yum install p7zip</p><h1>Arch Linux</h1><p>sudo pacman -S p7zip

安装验证方式:

7z --version

基本命令结构

7z <command> [参数] <归档文件名> [目标文件...]</command>

核心指令一览

指令 功能描述
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        # 使用密码加密压缩

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_remove.txt

5. 校验检查

7z t archive.7z

6. 分卷处理

7z a -v100M archive.7z large_file.dat    # 拆分压缩为 100MB 单元

还原时只需定位首个分卷:

7z x archive.7z.001

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享