`
Zhongwei_leg
  • 浏览: 555779 次
  • 性别: 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

    7-Zip是一款备受推崇的开源压缩软件,以其高解压缩比和免费特性赢得了广大用户的喜爱。这款软件由 Igor Pavlov 开发,支持多种文件格式,包括但不限于 7z、ZIP、GZIP、BZIP2 和 TAR 等,同时也能打开 RAR、CAB、ISO...

    绿色版命令行压缩解压缩工具-----7Zip压缩工具

    7-Zip是一款强大的开源压缩工具,特别适合在命令行环境下使用,尤其对于需要通过Java程序进行文件压缩或解压缩操作的场景。它以其高效的压缩比和丰富的格式支持而备受青睐。7-Zip不仅提供图形用户界面,还支持命令行...

    压缩率最好的压缩软件7-zip

    这款软件支持多种文件格式,包括但不限于7z、ZIP、GZIP、BZIP2和TAR等,而且能够解压缩RAR、CAB、ISO、ARJ、LZH、CHM、RPM、DEB和NSIS等多种格式的文件,极大地拓宽了用户在文件处理上的选择范围。 7-Zip的高压缩率...

    7-zip解压缩软件

    《7-Zip解压缩软件详解及其使用技巧》 在日常工作中,我们经常遇到需要处理各种压缩文件的情况,其中7-Zip是一款备受用户喜爱的免费解压缩软件。它以其高效的压缩比、开源特性以及对多种压缩格式的支持,成为了众多...

    7-Zip Command line version 9.10

    在提供的压缩包文件中,`7-zip.chm`是一个帮助文件,包含了7-Zip命令行版本的详细使用指南,用户可以通过查阅它来了解各种命令和参数的具体用法。`7za.exe`是7-Zip命令行工具的执行文件,是进行压缩和解压缩操作的...

    7-zip压缩软件

    2. **文件解压缩**:除了7z格式,7-Zip还支持解压缩常见的压缩格式,如ZIP、RAR、ISO、TAR等,方便用户处理不同来源的压缩文件。 3. **多语言支持**:7-Zip支持多种语言界面,包括中文,使得非英文用户也能轻松使用...

    7-zip打包工具

    - **命令行使用**:在命令行中,可以使用7z.exe进行各种操作,如`7z a archive.7z folder_to_compress`用于创建压缩包,`7z x archive.7z`用于解压缩。 3. **7-Zip与Java的结合** - **Java API**:虽然7-Zip本身...

    开源包7zip压缩工具的编译及使用

    接下来,我们来看7-Zip的具体使用方法: 1. **压缩文件或文件夹**:打开7-Zip,选择“添加到压缩文件”选项,然后在弹出的窗口中选择要压缩的文件或文件夹,设定压缩格式(默认为7z,也可选择其他如ZIP、TAR等),...

    7zip压缩与解压缩在vc++中调用的例子

    同样地,如果需要解压缩一个名为`bbbb.7z`的文件,我们可以使用类似的方法。首先,获取压缩文件的路径: ```cpp CString sCompressedFile = "E:/bbbb.7z"; ``` 然后,确定解压缩后文件的目标路径: ```cpp ...

    压缩解压工具7-zip安装与使用教程归纳.pdf

    本教程将详细介绍7-Zip的安装与使用方法,帮助用户顺利过渡从其他压缩软件到7-Zip。 ### 一、7-Zip的安装 1. **下载7-Zip**:首先,从官方或可信的第三方网站下载7-Zip的最新版本。下载完成后,您将得到一个安装...

    7-Zip动态链接库的C#接口

    在这里,开发者会编写代码实例化`SevenZipInterface`类的对象,并调用其方法来执行实际的压缩或解压缩操作。示例代码可能包含用户界面交互逻辑,或者命令行参数解析,以便用户指定要处理的文件和操作。 `SevenZip....

    用7-Zip制作软件安装包详细教程

    通过以上步骤,你便成功地使用7-Zip制作了一个自解压软件安装包。这个过程不仅适用于个人项目,也适用于商业软件的分发,因为7-Zip生成的安装包既小巧又易于分发。 此外,7-Zip还支持批处理操作和命令行模式,这...

    7_z ZIP软件 ZIP压缩软件

    本文将深入探讨7-zip和ZIP软件的特点、使用方法以及相关知识点。 首先,7-zip是一款开源、免费的压缩工具,以其高效且多样化的压缩格式而备受推崇。7-zip支持包括ZIP、GZIP、BZIP2、TAR等多种压缩格式,但其最具...

    7-Zip Components

    7. **命令行支持**:除了图形用户界面,7-Zip也提供命令行接口,这可能在组件中得以保留,允许开发者在需要自动化或脚本化的场景下使用。 在C++Builder 2006环境中,7-Zip Components可以作为一个强大的工具,帮助...

    7-Zip文件压缩器

    7-Zip使用了LZMA(Lempel-Ziv-Markov chain algorithm)压缩算法,这是一种高效的压缩方法,能够将文件压缩到比其他常见压缩软件更小的体积。对于大文件或包含大量文本数据的文件,这种高效率的压缩尤其明显,有助于...

    7GQM_SETUP_window_7-ZIP_zip_

    5. **7-ZIP的使用方法**:7-ZIP有图形用户界面(GUI)和命令行接口(CLI)两种模式,用户可以根据需求选择。在GUI中,用户可以直观地浏览、添加、删除和提取文件;在CLI中,可以通过命令行脚本自动化处理大量文件。 ...

    7-ZIP 制作软件安装包详细教程+7-Zip自解压软件安装包制作工具箱.docx

    7-Zip支持多种压缩格式,如7z、ZIP、GZIP、BZIP2等,同时也能够解压缩RAR、ISO等其他常见的格式。 制作自解压包(SFX)是7-Zip的一个重要功能。自解压包可以在用户双击后自动执行解压缩过程,并可执行指定的安装...

    7-zip压缩软件帮助解压php和mysql web开发资源

    7-Zip的使用方法相对直观。首先,你需要找到想要压缩的文件或文件夹,右键点击并选择“添加到压缩文件”。在弹出的窗口中,你可以设置压缩格式(如选择7z以获得更高的压缩率)、压缩级别(更高压缩级别意味着更小的...

Global site tag (gtag.js) - Google Analytics