x-cmd pkg | 7za - 7-Zip 的命令行版本

发布时间:2024年01月22日

简介

7za 是一个开源的文件压缩和解压工具,是 7-Zip 的命令行版本。

  1. 7z 是一种拥有极高压缩比的格式,7za 提供压缩,解压,列举文件等功能
  2. 除此之外,7za 还支持多种常用压缩格式

首次用户

  1. 使用 x 7za 即可自动下载并使用

    • 在终端运行 eval "$(curl https://get.x-cmd.com)" 即可完成 x 命令安装, 详情参考 x-cmd 官网
  2. x-cmd 提供1分钟教程,其中包含了 7za 命令常用功能的 demo 示例,可以帮你快速上手 7za 。

  3. 使用案例:

    7za-1min-cn

    # 将 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
    

主要特征

  1. 高压缩比:
    • 在 7z 格式中使用 LZMA 和 LZMA2 压缩具有高压缩比。
    • 对于 zip 和 gzip 格式,7-zip 能提供比 PKZip 和 WinZip 高 2-10% 的压缩比。
  2. 支持的格式:
    • 压缩/解压缩: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 。
  3. 采用 AES-256 加密算法,可对 7z 和 ZIP 格式进行加密。
  4. 7z 格式支持创建自释放压缩包。

竞品和相关作品

  1. 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 等常见压缩格式

  2. xz 和 7zip 采用相同的压缩技术,压缩比相似
    • zuz 模块支持该格式;用户也可以直接采用 xz 命令行工具
    • 因为 xz 相比 gz 的高压缩比,现在已经逐渐成为软件分发和包的主流
  3. 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 - 其中提供了更为丰富的使用示例和相应的解释说明。
文章来源:https://blog.csdn.net/edwinjhlee/article/details/135681488
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。