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

news2024/11/17 9:37:10

目录

    • 简介
    • 首次用户
    • 主要特征
    • 竞品和相关作品
    • 进一步阅读

简介

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 - 其中提供了更为丰富的使用示例和相应的解释说明。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1414929.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

常见电源电路(LDO、非隔离拓扑和隔离拓扑结构)

一、常见电路元件和符号 二、DC-DC转换器 DC-DC转换器:即直流-直流转换器,分为三类:①线性调节器;②电容性开关解调器;③电感性开关调节器; 2.1线性稳压器(LDO) 2.1.1 NMOS LDO…

力扣hot100 字符串解码 栈 辅助栈

Problem: 394. 字符串解码 文章目录 思路💖 辅助栈 思路 👨‍🏫 路飞 💖 辅助栈 ⏰ 时间复杂度: O ( n ) O(n) O(n) 🌎 空间复杂度: O ( n ) O(n) O(n) class Solution {public String decodeString(String s…

统一聚合支付系统一个支付系统包含微信支付宝支付接口可对外提供多个网站使用同一个支付系统的初探与逻辑图

#聚合支付# #小李子9479# 开发背景 作为一个合格的站长或者运营,基本上都有好几个网站,而变现的方式其中之一就是付费。经常使用的付费包含微信支付和支付宝支付。微信的jsapi支付需要使用到openid,而获取openid需要设置授权域名&#xff…

Android如何通过按钮实现页面跳转方法

Hello大家好!我是咕噜铁蛋!在Android应用开发中,页面跳转是一项基本且常见的功能。通过按钮实现页面跳转可以为用户提供更好的交互体验,使应用更加灵活和易用。本文将介绍Android Studio中如何通过按钮实现页面跳转的方法&#xf…

力扣精选算法100题——在排序数组中查找元素的第一个和最后一个位置(二分查找专题)

目录 第一步:了解题意 第二步:算法原理 🚩查找区间左端点值 ❗处理细节 循环条件: 求中点 🚩查找区间右端点值 ❗处理细节 循环条件 求中点 🚩总结 第三步:代码实现 第四步:总结模…

编码神仙插件Machinet AI GPT-4 Chat and Unit Tests

最近发现一个神仙插件Machinet AI GPT-4 Chat and Unit Tests,支持多个编译器安装使用。 我下载安装到Android Studio上,不需要登录直接可以使用。 可以直接提问,支持中文。

k8s-基础知识(Service,NodePort,CusterIP,无头服务,NameSpace,资源限制)

Node Node 是 Pod 真正运行的主机,可以是物理机,也可以是虚拟机。 Annotations 原文链接 Annotations 是 key/value 形式附加于对象的注解。不同于 Labels 用于标志和选择对象,Annotations 则是用来记录一些附加信息,用来辅助应…

套接字的多种可选项(修改IO缓冲区大小及TCP_NODELAY)

标题套接字的多种可选项 我们进行套接字编程时往往只关注数据通信,而忽略了套接字具有的不同特性。但是,理解这些特性并根据实际需要进行更改也十分重要。 从上表可以看出,套接字可选项是分层的。IPPROTOIP层可选项是IP协议相关事项&#x…

顺序表和链表【数据结构】【基于C语言实现】【一站式速通】

目录 顺序表 顺序表的优点 顺序表的实现 1.结构体的定义 2.初始化数组 3.插入数据 4.其余接口函数的实现 5.释放内存 顺序表的缺陷 单向链表 单向链表的优点 单向链表的实现 1.链表的定义 2.链表的初始化 3.其余接口函数的实现 5.释放内存 单向链表的缺陷 双…

qt学习:实战 http请求获取qq的吉凶

目录 利用的api是 聚合数据 的qq号码测吉凶 编程步骤 配置ui界面 添加头文件,定义网络管理者和http响应槽函数 在界面的构造函数里创建管理者对象,关联http响应槽函数 实现按钮点击事件 实现槽函数 效果 利用的api是 聚合数据 的qq号码测吉凶 先…

【书生·浦语大模型实战】“PDF阅读小助手”学习笔记

1 参考资料 《新版本Lmdeploy量化手册与评测》 2 项目资料 项目主页:【tcexeexe / pdf阅读小助手】 3 模型运行测试 在InternStudio平台中选择A100 (1/4)的配置,镜像选择Cuda11.7-conda,可以选择已有的开发机langchain; 3.1…

科技助力“双碳”:墨水屏电子桌牌在绿色办公中的作用

随着科技的发展,人们对绿色环境可持续发展也越来越重视,所以,我国在几年前,就提出了“双碳”政策(即碳达峰与碳中和的简称。2020年9月中国明确提出2030年“碳达峰”与2060年“碳中和”目标),而作…

vivado 配置I/O端口

配置I/O端口 AMD设备支持可配置的SelectIO™ 接口驱动程序和接收器,支持各种标准接口。这些标准接口包括输出的可编程控制强度和转换速率,使用DCI的片上终端,以及内部VREF的生成。你可以配置一个或多个I/O端口以定义I/O标准、驱动器强度、转…

【Java与网络2】:HTTP核心知识与Curl工具

HTTP是当前应用最为广泛的通信协议,我们上网、玩游戏、刷视频、查美食都离不开HTTP协议。当我们做开发的时候, 需要经常和H5、Android、IOS、PC前端等不同团队的同学打交道,大家讨论的核心问题之一就是交互的时候协议怎么定,而这个…

Dijkstra算法-lanqiao1122

#include <bits/stdc.h> using namespace std; const long long INF 0x3f3f3f3f3f3f3f3fLL; const int N 3e5 5; struct edge{int from, to;//边&#xff1a;起点&#xff0c;终点&#xff0c;权值&#xff1b;起点from没有用到&#xff0c;e[i]的i就是fromlong long …

【C++干货铺】C++中的IO流和文件操作

个人主页点击直达&#xff1a;小白不是程序媛 C系列专栏&#xff1a;C干货铺 代码仓库&#xff1a;Gitee 目录 C语言的输入输出 流是什么&#xff1f; C的IO流 C标准IO流 C文件IO流 文本文件读写 二进制文件的读写 stringstream的简单介绍 将数值类型数据格式化为字…

Spring Security 存储密码之 JDBC

Spring Security的JdbcDaoImpl实现了UserDetailsService接口,通过使用JDBC提供支持基于用户名和密码的身份验证。 JdbcUserDetailsManager扩展了JdbcDaoImpl,通过UserDetailsManager接口提供UserDetails的管理功能。 当Spring Security配置为接受用户名/密码进行身份验证时,…

研发日记,Matlab/Simulink避坑指南(六)——字节分割Bug

文章目录 前言 背景介绍 问题描述 分析排查 解决方案 总结归纳 前言 见《研发日记&#xff0c;Matlab/Simulink避坑指南&#xff08;一&#xff09;——Data Store Memory模块执行时序Bug》 见《研发日记&#xff0c;Matlab/Simulink避坑指南(二)——非对称数据溢出Bug》…

HPE ProLiant MicroServer Gen8更新固件

前几天因为没有shutdown OMV NAS便关了电源&#xff0c;导致其中一个硬盘损坏&#xff08;用DG检查有9个坏区&#xff09;&#xff0c;从而整个硬盘数据都没法读取&#xff0c;于是想着装个windows server会不会更好点&#xff0c;至少对windows熟悉点&#xff0c;硬盘扫描恢复…

数据结构-顺序表详解专题

目录 顺序表 1.简单了解顺序表 2.顺序表的分类 2.1静态顺序表 2.2动态顺序表 2.3typedef命名作用 3.动态顺序表的实现 SeqList.h SeqList.c test.c 顺序表 1.简单了解顺序表 顺序表是线性表的一种&#xff0c;线性表是在逻辑上是线性结构&#xff0c;在物理逻辑上并…