目录
- 简介
- 首次用户
- 主要特征
- 竞品和相关作品
- 进一步阅读
简介
7za 是一个开源的文件压缩和解压工具,是 7-Zip 的命令行版本。
- 7z 是一种拥有极高压缩比的格式,7za 提供压缩,解压,列举文件等功能
- 除此之外,7za 还支持多种常用压缩格式
首次用户
-
使用
x 7za
即可自动下载并使用- 在终端运行
eval "$(curl https://get.x-cmd.com)"
即可完成 x 命令安装, 详情参考 x-cmd 官网
- 在终端运行
-
x-cmd 提供1分钟教程,其中包含了 7za 命令常用功能的 demo 示例,可以帮你快速上手 7za 。
-
使用案例:
# 将 emoji_symbols.txt 文件压缩到 Files.7z 压缩包中 x 7za a -t7z Files.7z emoji_symbols.txt # 向 Files.7z 压缩包添加 ascii.txt 文件 x 7za u Files.7z ascii.txt # 在不解压的情况下查看 Files.7z 压缩包内容 x 7za l Files.7z # 测试 Files.7z 压缩包的完整性 x 7za t Files.7z # 将 Files.7z 压缩包解压并保存到 tmp_dir 目录 x 7za x Files.7z -o./tmp_dir
主要特征
- 高压缩比:
- 在 7z 格式中使用 LZMA 和 LZMA2 压缩具有高压缩比。
- 对于 zip 和 gzip 格式,7-zip 能提供比 PKZip 和 WinZip 高 2-10% 的压缩比。
- 支持的格式:
- 压缩/解压缩:7z、XZ、BZIP2、GZIP、TAR、ZIP 以及 WIM 。
- 仅解压缩:AR、ARJ、CAB、CHM、CPIO、CramFS、DMG、EXT、FAT、GPT、HFS、IHEX、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、QCOW2、RAR、RPM、SquashFS、UDF、UEFI、VDI、VHD、VMDK、WIM、XAR 以及 Z 。
- 采用 AES-256 加密算法,可对 7z 和 ZIP 格式进行加密。
- 7z 格式支持创建自释放压缩包。
竞品和相关作品
- x-cmd 提供 zuz 这个模块,该模块提供了更为友好的压缩解压操作
-
简单的命令行接口,根据后缀名来判别压缩格式,并调用相应的压缩命令来完成压缩和解压文件的操作.
-
例如你有一个文件夹 folder
采用
x z folder.7z folder
就能生成采用 7z 压缩的文件 folder.7z;采用
x z folder.tar.xz folder
就会先采用 tar 生成存档文件(tar)并同时用 xz 压缩,最终得到 folder.tar.xz,采用
x uz folder.7z
就能解压文件 folder.7z,同理能支持 zip,xz,gz 等常见压缩格式
-
- xz 和 7zip 采用相同的压缩技术,压缩比相似
- zuz 模块支持该格式;用户也可以直接采用 xz 命令行工具
- 因为 xz 相比 gz 的高压缩比,现在已经逐渐成为软件分发和包的主流
- zstd 是一种新兴压缩格式,相比 xz/7z,牺牲一定的压缩比,但换来更高的解压速度
- zuz 模块支持该格式;同时,x-cmd 也以包的方式提供 zstd 工具
- pacman 采用 zst 作为包的分发格式
进一步阅读
- 7-Zip Home - 7-zip 项目官网,你可以在这里找到最新版本的 7-zip 。
- 7zip 中文网 - 7-zip 项目中文网站,其中提供了 7-zip 的详细介绍和使用示例。
- 维基百科 - 维基百科页面提供了关于 7-zip 的详细历史和技术细节。
- 7za - Linux man page - 其中提供关于 7-zip 命令行工具的详细信息,包括使用说明、命令选项、示例和其他相关内容。
- 7-zip-examples - 其中提供了更为丰富的使用示例和相应的解释说明。