追加文件到压缩包(add)
7z a files.7z *.txt
将当前目录下(不含子目录)的所有txt文件添加到files.7z压缩包中
7z a -t7z files.7z *.txt -p88888888
将当前目录下(不含子目录)的所有txt文件添加到files.7z压缩包,并将压缩包的密码设置为88888888
7z a -t7z files.7z *.txt -mx0
将当前目录下(不含子目录)的所有txt文件以不压缩方式添加到files.7z压缩包中
7z a -t7z files.7z *.txt -mx1
将当前目录下(不含子目录)的所有txt文件以低压缩方式添加到files.7z压缩包中
7z a -t7z files.7z *.txt -mx3
将当前目录下(不含子目录)的所有txt文件以快速压缩方式添加到files.7z压缩包中
7z a -t7z files.7z *.txt -mx5
将当前目录下(不含子目录)的所有txt文件以正常压缩方式添加到files.7z压缩包中
7z a -t7z files.7z *.txt -mx7
将当前目录下(不含子目录)的所有txt文件以最大压缩方式添加到files.7z压缩包中
7z a -t7z files.7z *.txt -mx9
将当前目录下(不含子目录)的所有txt文件以超大压缩方式添加到files.7z压缩包中
7z a -t7z files.7z "x:\test" -m0:LZMA
将x盘test目录所有内容用LZMA压缩算法添加到files.7z压缩包中(压缩包第一层为test,保持原有目录结构)
压缩算法包括:LZMA, LZMA2, PPMd, BZip2, Deflate, Delta, BCJ, BCJ2, Copy
7z a -t7z files.7z "x:\test"
将x盘test目录中所有内容添加到files.7z压缩包中(压缩包第一层为test,保持原有目录结构)
7z a -t7z files.7z "test"
将当前目录的test目录中所有内容添加到files.7z压缩包中(压缩包第一层为test,保持原有目录结构)
7z a -t7z files.7z "test\*"
将当前目录的test目录中所有内容添加到files.7z压缩包中(压缩包第一层直接为test中的内容,保持原有目录结构)
7z a -t7z files.7z "test\abc"
将当前目录的test目录下的abc文件夹中所有内容添加到files.7z压缩包中(压缩包第一层为test,第二层为abc,保持原有目录结构)
7z a -t7z files.7z "d:\test"
将d盘test目录中所有内容添加到files.7z压缩包中(压缩包第一层为test,保持原有目录结构)
7z a -t7z files.7z "d:\test\*"
将d盘test目录中所有内容添加到files.7z压缩包中(压缩包第一层直接为test中的内容,保持原有目录结构)
7z a -t7z files.7z "d:\test\*.txt"
将d盘test目录中txt文件(不含子目录)添加到files.7z压缩包中(压缩包第一层直接为test中的内容)
7z a -t7z files.7z "d:\test\*.txt" -r
将d盘test目录中txt文件(递归子目录)添加到files.7z压缩包中(压缩包第一层直接为test中的内容,保持原有目录结构)
不指定-t时,压缩格式为7z。-t 可指定如下压缩格式:zip、7z、gzip、bzip2、tar等
删除压缩包中文件(delete)
7z d files.zip *.bak -r
递归子目录删除files.zip压缩包中的所有bak文件
解压压缩包(extract)
7z e files.zip
去除目录结构解压files.zip到当前目录
7z x files.zip
保持目录结构解压files.zip到当前目录
7z x files.zip -o"c:\doc"
保持目录结构解压files.zip到c盘doc目录中
7z x files.zip -p88888888
保持目录结构解压密码为88888888的files.zip当前目录
7z x files.zip -aoa
保持目录结构解压files.zip到当前目录;若有文件冲突,使用压缩包中文件替换掉原来当前目录中的文件
7z x files.zip -aos
保持目录结构解压files.zip到当前目录;若有文件冲突,使用原来当前目录中的文件
7z x files.zip -aou
保持目录结构解压files.zip到当前目录;若有文件冲突,加上编号对压缩包中文件进行重命名,原来当前目录中的文件不动
7z x files.zip -aot
保持目录结构解压files.zip到当前目录;若有文件冲突,加上编号对原来当前目录中的文件进行重命名,压缩包中文件不动
列出压缩包中内容(list)
7z l files.zip
保持目录结构列出files.zip压缩包中的所有文件(递归子目录)
测试压缩包完整性(test)
7z t files.zip *.docx -r
递归子目录测试files.zip压缩包中所有docx文件的完整性
更新压缩包(update)
7z u files.zip *.docx
用当前目录下(不含子目录)docx文件更新压缩包中的docx文件(若docx文件存在压缩包中则更新,不存在则添加)
7z u files.zip *.docx -r
用当前目录下(递归子目录)docx文件更新压缩包中的docx文件(若docx文件存在压缩包中则更新,不存在则添加)
递归子目录选项说明:
-r 开启递归子目录。对于 e (释放)、l (列表)、t (测试)、x (完整路径释放) 这些在压缩档案中操作的命令, 会默认使用此选项。
-r- 关闭递归子目录。对于 a (添加)、d (删除)、u (更新) 等所有需扫描磁盘文件的命令,会默认使用此选项。
-r0 开启递归子目录。但只应用于通配符。