7za.exe 下载地址:http://www.7-zip.org/a/7za920.zip

7za <command> [<switch>...] <base_archive_name> [<arguments>...]

<command>
a 添加
u 更新

<switch>
1、带有空格的路径名或文件名必须加上引号,wildcard(通配符)仅限于文件名,在路径中不能使用通配符和盘符。
错误的示例:c:\Dir1\*.cpp 与 Dir1\D?r2\file1.txt
2、“*”代表所有文件,而“*.*”代表所有含“.”的文件。

-i[r[-|0]]{@listfile|!wildcard} : Include filenames 包含文件
-x[r[-|0]]]{@listfile|!wildcard} : eXclude filenames 排除文件
-r[-|0] : Recurse subdirectories 递归子目录方式:-r 为开启 -r- 为关闭 -r0 为开启但仅限通配符。

7za a -tzip src.zip *.txt -ir!DIR1\*.cpp
从当前目录中添加 *.txt 文件,和 DIR1 目录及其子目录中的 *.cpp 文件到 src.zip 压缩包。

7za a -tzip archive.zip -r src\*.cpp src\*.h
将 src 目录及其子目录中的 *.cpp 及 *.h 文件添加到 archive.zip 压缩包。

“listfile.txt”包含下列内容:
"My programs\*.cpp"
Src\*.cpp
7za a -tzip archive.zip @listfile.txt
将“My programs”及“Src”目录中所有扩展名为“cpp”的文件添加到压缩档案“archive.zip”中

-t{Type} : Set type of archive 指定压缩包格式(zip、7z、rar、cab、gzip、bzip2、tar)
-v{Size}[b|k|m|g] : Create volumes 指定分卷大小
-p{Password} : set Password 指定密码
-w[{path}] : assign Work directory. Empty path means a temporary directory 临时的工作目录
-ssw : compress shared files 压缩正在被其他应用程序使用的文件。默认不压缩这样的文件。

-u[-][p#][q#][r#][x#][y#][z#][!newArchiveName] : Update options

7za u c:\1\exist.7z -u- -up0q3x2z0!c:\1\update.7z * -r
(增量备份)不更改 exist.7z 压缩包的内容,创建新压缩包 update.7z 并将当前目录中的 exist.7z 压缩包里所有不同文件写入此压缩包。

状态说明 磁盘上的文件 压缩包中的文件
p 文件在压缩包中,但并不和磁盘上的文件相匹配。 存在,但并不匹配
q 文件在压缩包中,但磁盘上并不存在。 不存在 存在
r 文件不在压缩包中,但磁盘上存在。 存在 不存在
x 压缩包中的文件比磁盘上的文件新。 较旧 较新
y 压缩包中的文件比磁盘上的文件旧。 较新 较旧
z 压缩包中的文件和磁盘上的文件相同。 相同 相同
w 不能检测文件是否较新(时间相同但大小不同) ? ?

0 忽略文件(在压缩包中不为此文件创建项目)
1 复制文件(用压缩包中的新文件覆盖旧文件)
2 压缩文件(将磁盘上的新文件压缩到档案中)

7za.exe 解压文件包

7za x zip.7z -od:\a *.txt -r -y

解压zip.7z文件中所有(含子目录-r)*.txt文件到D:\a目录(-o)中,并保持目录结构(x),覆盖所有文件(-y)。

7za e zip.7z

解压zip.7z中所有文件到当前目录,不保持目录结构。

使用 7za.exe 打包文件的更多相关文章

  1. Javaweb程序打包或exe执行文件

    java程序的打包与发布 这里主要是讲解一下怎样将 Java程序打包成独立运行的exe程序包,以下这种方法应该是最佳的解决方案了.NetDuke的EXE程序包了是使用这种方案制作的.在操作步骤上还是比 ...

  2. Python3.x:打包为exe执行文件(window系统)

    Python3.x:打包为exe执行文件(window系统) window系统下发布: 一.安装pyinstaller(PyInstaller 3.3.1) cmd安装命令: pip install ...

  3. Python脚本打包成exe执行文件

    需求 一个教辅目录结构检查工具,目录结构是[书籍]-[章节]-[题目|答案]-[*.jpg],后台有个异步处理的服务,需要强依赖这个目录结构. 书籍解析是单独的pipeline,日志对用户不可见,这里 ...

  4. Python打包成exe,文件太大问题解决办法

    Python打包成exe,文件太大问题解决办法 原因 解决办法 具体步骤 情况一:初次打包 情况二:再次打包 原因 由于使用pyinstaller打包.py文件时,会把很多已安装的无关库同时打包进去, ...

  5. Wix 安装部署(一)同MSBuild 自动生成打包文件

    因为项目需要,最近在研究Wix打包部署,园子里也有一些关于wix的博客,方方面面,讲的点各不同.我自己也在测试过程中,写下过程,以供参考.最新版本WiX Toolset v3.7,如何安装的就不说了, ...

  6. Debug目录、Release目录,bin目录、obj目录,vshost.exe.config文件、.exe.config文件分析【C#】

    原文地址:http://blog.csdn.net/itwit/article/details/6803338 今天写程序的时候,需要更改.exe.config文件中的引用的webservice地址, ...

  7. Wix 安装部署(一)同MSBuild 自动生成打包文件 转

    原文地址:http://www.cnblogs.com/stoneniqiu/p/3355086.html 因为项目需要,最近在研究Wix打包部署,园子里也有一些关于wix的博客,方方面面,讲的点各不 ...

  8. 把Jar文件转成exe安装文件

    1.你要清楚的目标文件是32位还是64位的,如果生成的是32位,你就要使用32位的jre,如果生成的是64位,就要使用64位的jre. 图 1 在圆圈位置进行32bit或64bit的选择.因为我要创建 ...

  9. SHELL下打包文件

    SHELL下打包文件 在我们拿下webshell的时候,想要获取数据或者源码往往会用菜刀或者蚁剑去打包,但是这个时候往往就会出现很多问题,列如打包失败,或者是打包得不完整等等. 这个时候如果对方是wi ...

随机推荐

  1. 数据包与IPTABLE关系

    #数据包传输 以本地为目标 -------------------------------------------------------------------------------------- ...

  2. webstorm 注册码,亲测可用

    WebStorm注册码 User Name: EMBRACE License Key: ===== LICENSE BEGIN ===== 24718-12042010 00001h6wzKLpfo3 ...

  3. Windows Store App 全球化:在XAML元素中引用文件资源

    上一小节讲解了如何在XAML元素中使用x:Uid属性引用资源文件中的字符串资源,通过改变语言首选项显示不同的运行结果.如果把字符串资源变成文件资源,就不能使用x:Uid属性来引用这些文件资源.本小节将 ...

  4. Selenium - CSS Selector

    Selenium - CSS Selector http://www.cnblogs.com/bugua/archive/2012/08/16/2641647.html   昨天我练习了用CSS(即层 ...

  5. jquery ajax跨域请求webservice webconfig配置

    <configuration> <system.web> <compilation debug="true" targetFramework=&quo ...

  6. php中json_encode UTF-8中文乱码问题

    最近在接口代码当中用到过json_encode,在网上找到说json_encode编码设置为UTF-8中文就不会乱码,经验证这办法确实是有效果的,但是不知道为什么,代码在用过一段时间之后就不太管用了. ...

  7. HttpURLConnection发送和接受返回值

    URL url = new URL(sb.toString());//请求的地址 HttpURLConnection connection = (HttpURLConnection) url.open ...

  8. [转]Centos 6.5 安装 Scrapy 0.22.2成功

    0. python -V               (此时显示为2.6.6) 1. yum -y update  2. yum groupinstall -y development  3. yum ...

  9. 2015百度之星1002 查找有序序列(RMQ+主席树模板水过)

    题意:求在数列中能找到几个个长度为k 的区间,里面的 k 个数字排完序后是连续的. 思路:枚举范围,判断区间内是否有重复的数字(主席树),没有的话求区间最大-区间最小(RMQ),判断是否等于K,是的话 ...

  10. Gym 100960G (set+树状数组)

    Problem Youngling Tournament 题目大意 给一个序列a[i],每次操作可以更改一个数,每次询问 将序列排序后有多少个数a[i]>=sum[i-1]. n<=10^ ...