`
Zhongwei_leg
  • 浏览: 548822 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

压缩/解压缩软件 7-zip 的命令行用法 (转载)

阅读更多
文章转载自 大象笔记

http://www.sunzhongwei.com


现在大家都用WinRAR,不知道听说过7zip的朋友多不多。7zip是一个开源的压缩软件,非常小巧,提供的功能和WinRAR差不多,但支持的格式几乎比后者多一倍。根据我的使用经验,其7z压缩格式的压缩速度及压缩比也领先于WinRAR(WinRAR亦可识别7z格式,故不必担心兼容性问题)。另一点重要的是,7z完全开源,包括压缩算法,而且还可以方便地使用它提供的库,在自己的程序中集成压缩功能。
这次继续研究常用工具的命令行用法。7zip的核心程序是7z.exe,命令行格式为:7z <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>]。
command 为操作指令,如下:
a 添加到压缩文件
b 基准测试,测试7z当前性能
d 从压缩文件中删除
e 从压缩文件中解压缩,但不包含目录结构(即所有各级文件都解压到一个目录里)
l 列出压缩文件的内容
t 测试压缩文件
u 更新文件到压缩文件
x 从压缩文件中解压缩,包含目录结构

可见,最常用的指令是a, l和x.
具体使用,举几个例子就明白了:

压缩a.txt和b.txt到c.7z:
7z a c.7z a.txt b.txt (命令a后的第一个为目标压缩文档名,然后是文件列表)

压缩a.txt和b.txt到D:\Program Files\c.7z:
7z a D:\"Program Files"\c.7z a.txt b.txt (目录名包含空格,用引号)

列出c.7z的内容:
7z l c.7z

解压缩c.7z到E:\Program Files:
7z x c.7z -oE:\"Program Files" (-o表示输出目录,其与目录路径之间没有空格)
这样解压包含下级目录名,但不会在E:\Program Files下新建一个c文件夹,如果需要,就把输出目录设为E:\Program Files\c,这样会自动创建文件夹c。

如果要生成 zip压缩包,可以直接将目标压缩包名设为c.zip,则它会自动使用zip算法压缩。
转载自:http://blog.csdn.net/Gildor/archive/2008/11/24/3358127.aspx
分享到:
评论

相关推荐

    7-zip 中文版(解压软件) v9.33 多语官方版.exe

    压缩/解压缩:7z、 XZ、 BZIP2、 GZIP、 TAR、 ZIP 和 WIM 仅解压缩:ARJ、CAB、CHM、CPIO、CramFS、DEB、DMG、FAT、HFS、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、RAR、RPM、SquashFS、UDF、VHD、WIM、XAR、7Z ...

    史上超高压缩软件2009

    (1)使用方法为:uda 命令 选项(可选) 压缩包文件名 待压缩的文件名/解压缩目录名(可选) (2)命令:a表示压缩,x表示解压,l表示列出压缩包中文件,c表示转换压缩包格式): (3)选项:-n(n是一个数字)表示选择压缩模式,-r表示...

    extract-zip:用纯JavaScript编写的邮政编码提取。 将zip解压缩到目录中

    将zip解压缩到目录中。 可作为库或命令行程序使用。 使用 ZIP解析器。 安装 确保已安装节点10或更高版本。 获取库: npm install extract-zip --save 安装命令行程序: npm install extract-zip -g JS API ...

    zip_files:用于创建zip文件的命令行实用程序

    在docs/_build/artifacts中创建文件mypackage-v1.0.0.zip ,将其解压缩为文件夹mypackage-v1.0.0其中包含最初在docs/_build/html/中的文件。 创建从不同位置拉到一起的zip文件,以便通过电子邮件发

    pcf8563_i2c1_r8_ruoge_ov2640通过给RTC驱动增加设备节点读取秒钟成功+直接读取I2C1获取秒钟值20160626_2201.7z

    pcf8563_i2c1_r8_ruoge_ov2640通过给RTC驱动增加设备节点读取秒钟成功+直接读取I2C1获取秒钟值20160626_2201.7z http://blog.csdn.net/21cnbao/article/details/7919055 在Android源码树中添加userspace I2C读写...

    反编译apk文件工具及使用方法

    1.解压缩下载的两个文件包,apktool-install-windows-2.1_r01-1.zip解压缩后得到的包里有aapt.exe 和apktool.bat.(注意要把apktool-1.0.0.tar.bz2解压后的一个.jar 文件copy进来) 2.打开命令窗口 (开始 &gt; 运行,...

    linux系统下MegaCli使用方法.pdf

    Linux系统下MegaCli使用方法 MegaCli是LSI公司开发的一款用于管理MegaRAID存储控制器的命令行工具。它可以在Linux系统下使用,帮助管理员管理和维护存储系统。本文档将详细介绍在Linux系统下使用MegaCli的方法。 ...

    Windows终端配置zip、unzip命令

    一、GIT终端 将zip.exe 、unzip.exe放到Git的bin目录下,就可以在Git终端(Git Bash Here)中使用 ...解压缩命令:unzip xxx.zip (将xxx.zip解压缩) 压缩命令:zip -q -r xxx.zip yyy (将yyy文件压缩成xxx.zip文件)

    7z-sfx-builder 自解压格式exe

    所谓 7z SFX 是7ZIP的自解压模块,用于可生成自解压形式的exe可执行文件。...8、使用不同的方法压缩(LZMA,LZMA2,Deflate,PPMD),它提供存档7-Zip的压缩档案; 9、支持文件自解压文件后删除单个文件。

    项目07-压缩软件使用.docx

    该软件可用于备份数据,缩减电子邮件附件的大小,解压缩从 Internet 上下载的 RAR、ZIP、7z 等文件,同时能够新建 RAR 及 ZIP 格式的文件。 WinRAR 的特点包括: * 独创的压缩算法,提供了更高的压缩率,尤其是可...

    rar压缩软件.rar

    命令行选项 (命令和开关) 提供了使用 RAR 创建和管理压缩文件的控制方法。命 令是一个字符串(或单个的字母),命令 RAR 去执行一个相应的操作。开关被用来 改变 RAR 执行操作的方法。其它参数是压缩文件名和被压缩...

    新版Android开发教程.rar

    � 良好的盈利模式( 3/7 开),产业链条的各方:运营商、制造商、独立软件生产商都可以获得不错的利 益 。 将移动终端的评价标准从硬件向软件转变,极大的激发了软件开发者的热情。 � Android 的源代码遵循 Apache...

    中文简体压缩软件RAR 6.0

    命令行选项 (命令和开关) 提供了使用 RAR 创建和管理压缩文件的控制方法。命 令是一个字符串(或单个的字母),命令 RAR 去执行一个相应的操作。开关被用来 改变 RAR 执行操作的方法。其它参数是压缩文件名和被...

    MATLAB的esn函数代码-echo_state_network_comparison:回波状态网络库,允许将基于晶格的网络配置与经典随机E

    MATLAB的esn函数代码回声状态网络比较库 回波状态网络库允许将基于晶格的网络配置与经典随机回波状态网络(ESN)网络配置进行比较。...解压缩文件,现在存储库内容已下载到您的计算机。 设置 将代码放在您的计

    grav-plugin-static-social-embeds:Grav插件,可在不使用其嵌入iframe的情况下将社会地位(如tweet,instagram帖子,嘟嘟等)嵌入文章中,而是静态地不依赖于服务

    静态社交嵌入插件 静态社交嵌入插件适用于 。 它在不使用嵌入iframe的情况下将社会地位(例如...要安装此插件,只需下载该存储库的zip版本,然后将其解压缩到/your/site/grav/user/plugins 。 然后,将该文件夹重命名为

    quickunzip:用Java编写的快速并行解压缩

    ( ZipFile对象具有同步方法,因此每个线程需要一个实例来进行并行解压缩。) QuickUnzip可能是使用标准Java ZipFile API可以编写的最快的解压缩程序-在解压缩Eclipse Java开发发行版zipfile(Core i7-4702HQ CPU ...

    禅道自动化测试框架 ZenTaoATF v1.2

    一、关于ZenTaoATF框架禅道自动化测试框架是由禅道开发团队推出的一款自动化测试框架,只有一个文件,使用简单,灵活,可以适用于命令行、接口和B/S结构应用的自动化测试。将来会和禅道项目管理软件做深度的集成。 ...

    Android SDK开发包国内官网下载地址.pdf

    多合一下载包,里面包含了:sdk + 特定版本platform + eclipse + adt + 兼容包,解压缩即可使用。唯一的缺点是体积比较大,如果你是从零开始配Android开发环境就下载吧。(可惜官方提供的windows版是64位的eclipse,...

    DOS 软盘+光盘+U盘+硬盘+NTFS 想拥有更强大的DOS功能??

    此压缩包下载后解压缩到硬盘上,在nero中把它们加入到待刻录的内容中(如下图) 待制作成启动光盘后,在DOS下转到光盘盘符,进入相应目录执行相应的程序即可。 4、其实你可以在这张光盘中加入任何你需要的内容,...

    oasisctl:用于访问ArangoDB Oasis的命令行实用程序。 ArangoDB的托管云

    安装下载,解压缩zip存档,然后在您的首选位置为您的平台安装二进制文件。 或从源代码构建,运行: git clone https://github.com/arangodb-managed/oasisctl.gitmake用法oasisctl [command...] 可以使用以下命令...

Global site tag (gtag.js) - Google Analytics