文章目录
一、命令介绍
- 一、命令介绍
-
- (一)主要特征
-
- 1.使用 LZMA 算法
- 2.支持多种格式
- (二)退出代码的含义
- (三)关于通配符
- (四)关于覆盖文件的提示回应
- 二、命令格式
- 三、常用子命令
- 四、常用选项
- 五、命令示例
-
- (一)测试压缩档案的完整性
- (二)将指定的压缩档解压到指定的目录下
- (三)列出指定压缩档案中特定类型的文件,并且取消递归子目录
- (四)将特定的文件添加到指定的压缩档案中
- (五)将特定的文件附加到压缩档案中
- (六)添加文件到压缩档案中时,将某类文件排除在外
- (七)使用指定的格式添加文件到指定的压缩包中
- (八)在释放压缩包时,直接覆盖已存在的同名文件
- (九)创建分卷压缩档案
- (十)释放需要输入密码的压缩档
- (十一)释放压缩档,且不提示直接覆盖现有的同名文件
- (十二)使用通配符测试指定格式的压缩档案
- (十三)测试指定的压缩档案,且指定要排除的压缩档案
- (十四)添加文件到指定的压缩档案中(其实就是创建压缩包)
- (十四)从压缩档案删除文件
- (十五)解压/释放/提取
- (十六)列出指定压缩档案中的内容
- (十七)测试指定压缩包中的特定文件的完整性
- (十八)更新指定的压缩包
- (十七)使用完整路径释放压缩档案
- (十八)将指定的文件打包成固实压缩档案
- (十九)使用文件列表来对要操作的文件进行批量操作
- 六、用 7-ZIP 实现批处理命令行压缩和解压功能
-
- (一)压缩模式
- (二)字典大小
- (三)紧凑字节 fastbytes
- (四)设置大页模式
- (五)创建分卷
- (六)设置 CPU 核心数
- 七、关于 7z 的内存使用
7z、全称7-Zip、是一款开源软件。是目前公认的压缩比例最大的压缩解压软件。
7-Zip 的英文主页网址:https://www.7-zip.org/
(一)主要特征 1.使用 LZMA 算法全新的 LZMA 算法加大了 7z
格式的压缩比
(1)压缩/解压缩:7z、XZ、BZIP2、GZIP、TAR、ZIP (2)仅解压缩:ARJ、CAB、CHM、CPIO、DEB、DMG、FAT、HFS、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、RAR、RPM、UDF、VHD、WIM、XAR、Z
(二)退出代码的含义0
:正常,没有错误;1
:警告,没有致命的错误,例如某些文件正在被使用,没有被压缩;2
:致命错误;7
:命令行错误;8
:没有足够的内存;255
:用户停止了操作
7-Zip 支持通配符:
*
表示零个或多个字符?
表示单个字符
通配符表达式示例:
*.txt
:这样会查找(添加、选定……)所有扩展名是“.txt”的文件?a*
:这样会查找(添加、选定……)所有文件名的第二个字符为“a”的文件*1*
这样会查找(添加、选定……)所有文件名包含“1”的文件*.*.*
这样会查找(添加、选定……)所有包含“.”的双扩展名的文件
如果在命令行中没有文件名,系统将会使用默认通配符“*”。
通配符使用限制:
- 通配符及文件名不能包括系统盘符或网址。
- 每个通配符及文件名路径将被视为从盘符到当前目录的完整路径/从压缩档案的根目录算起的完整路径。换句话说,路径的开始部分(在首个斜线(“\”)之前的字符)必须是某个名称或通配符。
- 通配符及文件名不能以斜线(“\”)结尾。
- 通配符只可以在完整路径的最后一部分中出现。
使用通配符表示的路径示例:
Dir1\*.cpp
正确c:\Dir1\*.cpp
错误,路径中不能包括盘符Dir1\Dir2\g?.txt
正确Dir1\D?r2\file1.txt
错误,只有在路径的最后部分才能使用通配符
带有空格的通配符或文件名必须加上引号:
"Dir\Program files\*"
Dir\"Program files"\*
7-Zip 在覆盖现有文件时会提示用户如何进行下一步操作。 除非用户自定义了 -y
(全是) 选项。
7-Zip 所支持的下列回应:
回应 简写 描述 Yes(是) y No(否) n Always(总是) a 将所有的询问以 YES 来对待 Skip(跳过) s 将所有的询问以 NO 来对待 Quit(退出) q 退出程序 二、命令格式7z [...] [...]
:子命令
:选项
:压缩包名称
:文件名称或者文件列表,支持通配符
中文译为:7z [...] [...]
特注:书名号内的