【mac】7z 终端命令行

c#调用7z压缩和解压缩文件 1.首先需要下载7z.exe,可以通过安装7-zip; 2.在安装目录下找到7z.exe,拷贝到自己的程序目录下; 整理的一个帮助类,代码如下: public class ZipHelper { // Fields private string _7zInstallPath = @"C:\Program Files\7-Zip\7z 阅读详情
AI摘要

本文介绍了7zip压缩工具及其命令行工具7z的使用方法。详细解释了如何利用7z进行文件压缩、解压缩、更新及删除操作,并展示了如何通过不同参数实现对多种压缩格式的支持。

链接:http://www.2cto.com/os/201410/341079.html
7z指令
7z是7zip压缩工具的常用压缩文件格式。7zip是一个开源的压缩工具,软件本身十分小巧,功能强大,是目前公认的压缩比最大的压缩解压缩软件,近年来开始渐渐流行。

7zip支持众多的压缩格式,支持7z, XZ,BZIP2, GZIP, TAR, ZIP格式的压缩/解压缩。支持CAB, ISO, RAR, RPM, XAR, Z等众多格式的解压缩。

程序退出代码0表示正常,没有错误。

命令格式
$ 7z –help

Usage: 7z […] […]

[<@listfiles…>]

常用的command如下:

a 添加文件到压缩文件

d 从压缩文件中删除文件

e 从压缩文件中解压缩文件,不包含目录结构

l 列出压缩包中的内容

t 测试压缩文件

u更新文件到压缩文件

x从压缩文件中解压缩,包含目录结构

使用示例
$ rm * -rf

$ mkdir -p study/d1/d11 study/d2

$ touch study/d1/d11/f1.c study/d2/f2.php

$ 7z a study.7z study/ ~ 将study整个目录添加到压缩包study.7z中

Scanning

Creating archive study.7z

Everything is Ok

$ 7z t study.7z ~ 测试压缩包

Processing archive: study.7z

Testing study/d1/d11/f1.c

Testing study/d2/f2.php

Testing study/d2

Testing study/d1/d11

Testing study/d1

Testing study

Everything is Ok

$ rm -rf study

$ 7z x study.7z ~ 解压缩包到当前目录

Processing archive: study.7z

Extracting study/d1/d11/f1.c

Extracting study/d2/f2.php

Extracting study/d2

Extracting study/d1/d11

Extracting study/d1

Extracting study

Everything is Ok

$ 7z d study.7z study/d2/f2.php ~ 删除压缩包中的指定文件

Updating archive study.7z

Everything is Ok

$ 7z t study.7z ~ 测试压缩包

Processing archive: study.7z

Testing study/d1/d11/f1.c

Testing study/d2

Testing study/d1/d11

Testing study/d1

Testing study

Everything is Ok

$ 7z l study.7z ~ 查看压缩包中的目录结构

Listing archive: study.7z

–

Path = study.7z

Type = 7z

Solid = -

Blocks = 0

Physical Size = 152

Headers Size = 152

study/d1/d11/f1.c

study/d2

study/d1/d11

study/d1

study

$ 7z u study.7z study/d1/d11/f1.c ~ 更新压缩包中的指定文件

Scanning

Updating archive study.7z

Compressing study/d1/d11/f1.c

Everything is Ok

$ 7z l study.7z ~ 查看压缩包中的目录结构

Listing archive: study.7z

–

Path = study.7z

Type = 7z

Method = LZMA

Solid = -

Blocks = 1

Physical Size = 260

Headers Size = 186

study/d1/d11/f1.c

study/d2

study/d1/d11

study/d1

study

7zip的压缩格式控制
在上述示例中,演示了7z压缩/解压缩指令的使用。在使用7z进行压缩/解压缩时,压缩格式是根据命令中提供的压缩包的文件后缀名来识别的。例如,7z a study.zip study/ 将目录树study按照zip格式进行压缩,7z a study.7z study/将目录树study按照7z格式进行压缩。反之,解压缩时,压缩格式也是根据压缩包文件名后缀自动识别的。

对于7zip和tar的各种压缩格式(tar.gz tar.bz2 tar.xz)之间的兼容,可以参考如下实现。

$ 7z a study4.tar study ~ step1 先按tar格式进行打包

按照实验结果推断,本条指令与tar cf study4.tar study 具有相同效果

Scanning

Creating archive study4.tar

Compressing study

Compressing study/d1

Compressing study/d1/d11

Compressing study/d1/d11/f1.c

Compressing study/d2

Compressing study/d2/f2.php

Everything is Ok

$ 7z a study4.tar.gz study4.tar ~ 将已打包的文件进行按gzip格式压缩

Scanning

Creating archive study4.tar.gz

Compressing study4.tar

Everything is Ok

$tar tf study4.tar ~ 使用tar指令测试文件包,无错误

study/

study/d1/

study/d1/d11/

study/d1/d11/f1.c

study/d2/

study/d2/f2.php

$tar tf study4.tar.gz ~ 使用tar指令测试压缩包,无错误

study/

study/d1/

study/d1/d11/

study/d1/d11/f1.c

study/d2/

study/d2/f2.php

$ rm study -rf

$tar xzvf study4.tar.gz ~ 使用tar解压缩由7z生成的.tar.gz压缩包,成功。

study/

study/d1/

study/d1/d11/

study/d1/d11/f1.c

study/d2/

study/d2/f2.php

$ rm .

$ ls

study

$tar czf study4.tar.gz study ~ 使用tar指令生成.tar.gz格式压缩包

$ 7z x study4.tar.gz ~ 使用7z解压缩tar生成的压缩包,成功

Processing archive: study4.tar.gz

Extracting study4.tar

Everything is Ok

$ 7z x study4.tar ~ 使用7z进一步解压,成功

Processing archive: study4.tar

Extracting study

Extracting study/d1

Extracting study/d1/d11

Extracting study/d1/d11/f1.c

Extracting study/d2

Extracting study/d2/f2.php

Everything is Ok

$

$tar cvf study5.tar study ~ 使用tar创建无压缩的文件包

study/

study/d1/

study/d1/d11/

study/d1/d11/f1.c

study/d2/

study/d2/f2.php

$ 7z a study5.tar.bz2 study5.tar ~ 使用7zip将文件包压缩

Scanning

Creating archive study5.tar.bz2

Compressing study5.tar

Everything is Ok

$tar tf study5.tar.bz2 ~ 使用tar测试压缩包

study/

study/d1/

study/d1/d11/

study/d1/d11/f1.c

study/d2/

study/d2/f2.php

$ 7z x study5.tar.bz2 ~ 使用7zip解压缩压缩包

Processing archive: study5.tar.bz2

file study5.tar

Extracting study5.tar

Everything is Ok

$ rm -rf study

$ 7zx study5.tar ~ 使用7zip还原tar指令生成的文件包

Processing archive: study5.tar

Extracting study

Extracting study/d1

Extracting study/d1/d11

Extracting study/d1/d11/f1.c

Extracting study/d2

Extracting study/d2/f2.php

Everything is Ok

$ rm study -rf

$tar xjvf study5.tar.bz2 ~ 使用tar解压缩tar+7zip生成的.tar.bz2压缩包

study/

study/d1/

study/d1/d11/

study/d1/d11/f1.c

study/d2/

study/d2/f2.php

$

【超详细】7z的详解和7z的控制台参数说明 7z,全称7-Zip, 是一款开源软件。是目前公认的压缩比例最大的压缩解压软件。 阅读详情

相关推荐

Mac平台RAR命令行工具使用全指南

看到这里,你应该已经掌握了从安装到实战的全套技能。回顾一下我们走了多远:- 理解了RAR为何不被Mac原生支持- 成功安装Homebrew并配置镜像加速- 掌握unrar三大核心命令:解压、校验、列文件- 学会编写自动化脚本处理复杂任务- 认识到rar的版权风险并找到合规替代方案这套组合拳的价值,远远超出“解个压缩包”本身。它代表着一种思维方式:用代码代替鼠标,用自动化代替重复劳动。

weixin_42575505的博客 1199

Mac下载并使用7zip

点击上方链接进入官方下载页面 intel或m系列芯片都下这个。

tobinator3105的博客 3万+

Halcon实战:基于图像清晰度自动筛选最佳对焦图片

本文详细介绍了如何使用Halcon实现基于图像清晰度的自动筛选最佳对焦图片技术。通过分析灰度值统计和标准差等核心指标,结合实战代码示例,帮助开发者高效处理工业检测中的对焦问题,提升自动化检测的准确性和效率。

weixin_27015733的博客 438

源码编译 7z

2023.11.04 ChrisZZ在 macOSX 电脑上,编译 7zip 的控制台应用程序 7zz, 复刻官方给的/homebrew 提供的 7zz 程序。https://www.7-zip.org/a/7z2301-src.tar.xz7zz 是控制台程序, 大概率是 main() 函数所在的源码 xxx.c/xxx.cpp 编译生成。在名为 makefile 的文件里搜寻 7zz。 注意,不用 makefile 这个文件。 makefile 里描述的是 7zz.exe 生成过程, 是 windows

baiyu33的博客 1487

EPSON RX8010SJ RTC实战:I2C寄存器配置避坑指南(附完整初始化代码)

本文详细解析了EPSON RX8010SJ RTC芯片在I2C寄存器配置中的常见问题与解决方案,包括TEST位、STOP位和中断控制等关键配置要点。通过实战经验分享和完整的初始化代码模板,帮助开发者避免常见陷阱,确保RTC模块的稳定运行。

weixin_28678831的博客 405

Amesim管路仿真进阶:如何用阻力管实现不规则管路的高精度模拟

本文深入探讨了在Amesim仿真中,如何利用阻力管(Orifice with Table)元件,特别是TFORT0子模型,实现对不规则管路的高精度模拟。通过直接输入基于测试或CFD的流量-压降数据,该方法能有效弥补标准管路模型在复杂流道、内部结构复杂等场景下的不足,为液压、热管理等系统仿真提供精准可靠的部件模型。

cicd6pipeline的博客 670

Mac解压Rar,7z,Zip,Winrar?Mac解压缩软件测评,推荐Mac上免费好用的解压软件,高效解压神器帮您解决苹果电脑的解压缩问题

Mac上如何解压Rar,7z,winrar呢?是否有免费好用的解压缩软件?测评主流解压软件The Unarchiver,Bandizip,Unzip One,keka,MacZip,Oka等,推荐​ Mac上免费解压缩软件全能解压Unzip One,解压神器,支持60多种解压格式,解压方便,快速,解压window创建的解压格式无乱码哦。 各个软件的使用和测评结果都展示给大家参考,希望帮大家选到免费、好用、高效的Mac解压缩软件,解决rar,7z,winrar,tar,gzip等解压问题。 ​.......

weixin_45739713的博客 6489

Vc出现不能连接到一个或多个 vCenter server 系统:http://vcenter-vx.utibet.edu.cn:443/sdk

问题描述: 解决办法: esxi6.7的bug 第一种通过升级系统来解决问题 第二种是通过删除数据来解决 第一步:进入到esxi的shell 第二步查看其中的服务开启状态 第二步 df -h 第三步 /opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres 第四步 SELECT nspname || '.' || relname AS "relation", pg_size_pretty(pg_total_relation_size(C.oi

m0_49328536的博客 9898

MacBook安装p7zip解压7z文件

【代码】MacBook安装p7zip解压7z文件。

yinjl123的博客 2173

构建多节点AI代理网络:OpenClaw协同框架与实战部署指南

在分布式系统与AI代理技术领域,多节点协同是提升智能体能力与扩展性的核心挑战。其原理在于通过设计清晰的通信协议与数据同步机制,使分散的智能体能够共享状态、知识与技能,从而实现1+1>2的群体智能。这一技术价值在于突破了单点AI的能力上限,为构建复杂、鲁棒且可扩展的自动化系统提供了基础。典型的应用场景包括跨设备任务编排、企业级工作流自动化以及大规模AI代理集群的管理。本文聚焦于OpenClaw这一开源AI代理框架,深入探讨如何利用模块化设计(如网状网络与任务控制中心)实现记忆共享与统一调度,解决多网关协同中的

weixin_42521032的博客 298

利用Python实现Springer文献关键词爬虫

🔧 如何分析Springer的搜索结果HTML结构🕷️ 编写高性能异步爬虫抓取论文元数据📊 使用Pandas导出Excel🧠 如何处理作者、摘要、DOI等字段🔄 如何优化爬虫稳定性与可扩展性。

2201_76125261的博客 414

Mac上安装FFmpeg命令行

在Mac上安装FFmpeg命令行其实很简单,简单几步即可: 在FFmpeg官网下载Mac版FFmpeg的静态编译包。 解压第一步下载的静态编译包。我下载的包是7z压缩包,但Mac上自带的解压功能貌似不支持解压这种格式,所以需要安装一个支持解压7z的压缩软件。 将解压出来的ffmpeg工具移动到/usr/local/bin/路径下并修改ffmpeg的权限:cd到/usr/local/bin/,执行...

weixin_34159110的博客 430

【人工智能】拒绝焦虑,理性突围:AI 时代 Java 工程师的职业重构与进化指南

摘要:在AI技术快速发展的背景下,Java工程师面临职业转型挑战。本文通过MECE原则解构工作内容,划分高替代风险区(如CRUD开发)、高增效潜能区(如逻辑优化)和高核心壁垒区(如架构设计),指出AI对不同任务的影响程度。从劳动经济学视角分析行业将呈现K型分化,初级执行者被替代,而精通AI协作的全栈工程师需求增长。文章强调警惕过度依赖AI导致认知能力退化,并提出转型路径:掌握AI驱动开发(AIDD)、深耕领域驱动设计(DDD)、拓展全流程能力及AI原生应用开发。最终结论指出,未来的核心竞争力在于结合AI工具

奶爸的编程之路,也就一周冷个三天 131

mac 命令行 解压7z文件_7z命令行

7z --help7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,8 CPUs x64)Usage: 7z [...] [...][]a : Add files to archiveb...

weixin_39694174的博客 3300

一文入门车载以太网:从原理到实战,看完就能上手开发

新手选型遵循“适配场景、兼顾成本、优先车规”的原则:普通场景(车载娱乐、普通诊断):100Base-T1 PHY(LAN8742)+ 非TSN交换机(SJA1105)+ STM32H743 ECU + 普通STP线缆;ADAS场景:1000Base-T1 PHY(TJA1101)+ TSN交换机(SJA1110)+ NXP S32G399 ECU + 高抗干扰STP线缆;避免过度选型:如普通娱乐场景无需选择TSN交换机、ASIL-B级芯片,否则会增加成本;

getusushu的博客 317

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Mac下7z格式文件解压

Mac下7z格式文件解压 brew直接安装解压工具 $ brew search 7z p7zip $ brew install p7zip ==> Downloading https://downloads.sourceforge.net/project/p7zip/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2 ######################################################################## 100.

太阳上的雨天 3751

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

mac 命令行 解压7z文件_命令行压缩解压7z

命令行压缩解压一 7z1) 简介7z,全称7-Zip, 是一款开源软件。是目前公认的压缩比例最大的压缩解压软件。主页:http://www.7-zip.org/中文主页:http://7z.sparanoid.com/命令行版本下载:http://7z.sparanoid.com/download.html主要特征:# 全新的LZMA算法加大了7z格式的压缩比# 支持格式:* 压缩 / 解压缩:7...

weixin_39811150的博客 1441

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

mac上electron使用node-7z打包后 Error: spawn 7z ENOENT

mac上electron使用node-7z打包后 Error: spawn 7z ENOENT问题分析解决 问题 刚解决上个 mac上dev环境使用解压工具node-7z遇到log报错:unknown error 打包后,又一个问题 坑是真的多啊,dev环境解压都是正常的,electron打包后,运行解压发现找不到7z命令,报错:Error: spawn 7z ENOENT 我裂了 分析 找到一个老哥的博客 https://blog.youkuaiyun.com/fekang/article/details/872

rhf842的博客 1302

mac 命令行 解压7z文件_Mac使用技巧:压缩/解压!

就像 windows默认只支持zip格式的压缩与解压,需要安装2345好压/ WinRAR一样,Mac默认只支持解压zip、 tar. gz,bz2等格式,所以也需要安装一些第三方软件来做压缩解压!今天小编来和大家分享Mac使用技巧:压缩/解压!一、解压工具1.MacOS自带的解压只能解压zip、tar.gz,bz2压缩文件双击zip格式压缩包即可解压,解压出来的文件与原文件在同一个文件夹内。2....

weixin_30443729的博客 3896

mac解压.7z文件

在mac上解压.7z文件,执行以下几步: 1.使用brew查找相关解压命令 brew search 7z 提示如下: 2.安装p7zip brew install p7zip 3.解压 7z e filename.7z 注:其他解压缩命令参见: 【Linux学习笔记】Linux命令压缩解压文件 ...

roguesir的博客 3万+

mac 命令行 解压7z文件_Keka for Mac(mac压缩解压工具)

Keka for Mackeka for mac是macOS系统上一款实用的压缩解压软件,基本可以满足mac os用户的日常解压缩需求,体积小,简单易用,速度较快,支持很多压缩格式。 Keka for Mac软件介绍Keka 是一款Mac上优秀的压缩解压缩工具,支持中文界面,支持压缩7Z, ZIP, TAR, GZIP, BZIP2等格式,解压缩7Z, ZIP, RAR, TAR, GZIP, B...

weixin_30703633的博客 782

mac 命令行 解压7z文件_命令行压缩解压缩一 7z

命令行压缩解压缩一 7z1) 简介7z,全称7-Zip, 是一款开源软件。是目前公认的压缩比例最大的压缩解压缩软件。主页:http://www.7-zip.org/中文主页:http://7z.sparanoid.com/命令行版本下载:http://7z.sparanoid.com/download.html主要特征:# 全新的LZMA算法加大了7z格式的压缩比# 支持格式:* 压缩 / 解压缩...

weixin_39569112的博客 1108

mac上electron项目使用node-7z遇到unknown error

mac上electron项目使用node-7z遇到unknown error遇到问题分析解决 遇到问题 最近在mac上,electron项目使用解压工具node-7z遇到log报错:unknown error,没有详细报错信息 由于第一次使用,再加上网络上相关文档也很少,一直没找到解决方案。在折磨几天后,今天在浏览器打断点,连续跟踪代码,最终发现: 调用了一个node_modules/.bin/7z 这是一个快捷方式,右键显示原身,cao 这是一个.exe程序,我电脑是mac,不报错才怪。 分析 初步简单

rhf842的博客 1045

Mac解压.7z文件

安装工具 $ brew search 7z p7zip $ brew install p7zip 解压文件 7z e filename.7z

图形跟班 3314
上一篇: 阿里数据iOS端启动速度优化的一些经验
下一篇: unistd.h中的zhaccess函数
Setoge
博客等级 码龄10年 11粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值