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. zoj 1789 The Suspects

    好高兴,又AC一道 ,不过是很类似的两道..还是好高兴呀思想跟2833是一样的,不过要重新设计输入和输出.老师上课又重新讲解了一下,因为嫌疑人已知是0,所以加入集中时应该默认让数值小的做树根,即最终让 ...

  2. oracle PROCEDURE AS IS区别

    在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别,在视图(VIEW)中只能用 ,在游标(CURSOR)中只能用IS不能用AS.

  3. PHP二次开发discuz3.2最新体验

    康盛官方于6月4号发布了discuz3.2的正式版,因为这两天一直忙于一个项目,一直没来的及体验,现在抽时间总算是装上了,也体验一把. 根据官方说明:Discuz! X3.2 在继承和完善 Discu ...

  4. junit高级篇(参数化、打包测试)-实例代码

    工程目录: 参数化测试,SquareTest.java: import static org.junit.Assert.*; import java.util.Arrays; import java. ...

  5. iOS开发UI篇—使用picker View控件完成一个简单的选餐应用

    iOS开发UI篇—使用picker View控件完成一个简单的选餐应用 一.实现效果 说明:点击随机按钮,能够自动选取,下方数据自动刷新. 二.实现思路 1.picker view的有默认高度为162 ...

  6. 如何在CentOS 7上安装Percona服务器

    在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品.InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比 ...

  7. 使用Jsoup 抓取页面的数据

    需要使用的是jsoup-1.7.3.jar包   如果需要看文档我下载请借一步到官网:http://jsoup.org/ 这里贴一下我用到的 Java工程的测试代码 package com.javen ...

  8. web.xml的初始化参数

    web.xml的初始化参数 ---------首先声明,这里所介绍的是web中context-param,init-param参数的初始化配置---------- ------------------ ...

  9. 在 Vultr VPS 中 以 Debian 8 i386 (jessie) 为 操作系统 平台 手动 搭建 PPTP VPN 全过程

    更新服务器并安装 PPTP 服务  apt-get update apt-get upgrade apt-get install pptpd 编辑 /etc/pptpd.conf 找到 #locali ...

  10. candence 知识积累1

    Allegro 总结: 1.防焊层(Solder Mask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般为10 ...