编辑
解压
7za.exe x -y xxx.zip
zip压缩
7z a walterlv.zip subdir\
将 subdir\ 文件夹中的所有文件加入到 walterlv.zip 文件中,所有的子文件和文件夹将会在压缩档案的 subdir 文件夹中
7za a -tzip archive.zip file1.txt file2.txt folder/
a 是7za.exe工具的选项,表示执行添加(压缩)操作。
-tzip 是7za.exe工具的选项,用于指定压缩格式为ZIP。
archive.zip 是要创建的ZIP存档文件的名称。
file1.txt、file2.txt 是要包含在ZIP存档中的文件。
folder/ 是要包含在ZIP存档中的目录。
7z a walterlv.zip .\subdir*
将 subdir\ 文件夹中的所有文件加入到 walterlv.zip 文件中,所有的子文件和文件夹路径不会包含 subdir 前缀
解压指定路径的文件
由于压缩包有Language和language大小写不一样的文件夹, 在windows解压会导致文件夹同名,文件被覆盖
解决办法就是将这两个大小不一样的文件夹分别解压出来
7za.exe x -ssc -aou -mmt8 rootfs.20231113092514.tar -r rootfs/mnt/mtd/Language/*
重命名Language,然后再解压 可以挤压多个路径,空格间隔
7za.exe x -ssc -aou -mmt8 rootfs.20231113092514.tar -r rootfs/mnt/mtd/language/* rootfs/mnt/mtd/Web2.0/*
-ssc 表示区分大小写
-aou 表示总是重命名
-r 指定要解压的路径
用法:7za […]<archive_name> [<file_names>…]] [@listfile]
< >命令
a:添加归档文件
b:基准
d:删除归档文件
e:从存档中提取文件(不使用目录名)
h:计算文件的哈希值
i:显示支持的格式信息
l:列出归档的内容
rn:重命名归档中的文件
t:测试存档的完整性
u:更新文件到存档
x:解压全路径文件
- ax (r (- | 0)) {@listfile | !wildcard}:排除存档
-ao{a|s|t|u}:设置覆盖模式
-an:禁用archive_name字段
-bb[0-3]:设置输出日志级别
-bd:关闭进度指示灯
-bs{0| e|p}{0|1|2}:为输出/错误/进度行设置输出流
-bt:显示执行时间统计信息
i(r (- | 0)) {@listfile | !wildcard}:包含文件名
-m{Parameters}:设置压缩方法
-mmt[N]:设置CPU线程数
-mx[N]:设置压缩级别:-mx(最快)…-mx9(超)
-o{Directory}:设置输出目录
-p{Password}:设置密码
-r[-|0]:递归子目录搜索名称, 比如 -r ini 或者-r path/
-sa{a|e|s}:设置存档名称模式
-scc{UTF-8|WIN|DOS}:设置控制台输入/输出的字符集
-scs{UTF-8|UTF-16LE|UTF-16BE|WIN|DOS|{id}}:设置列表文件的字符集
-scrc[CRC32|CRC64|SHA1|SHA256|*]:设置x、e、h命令的哈希函数
-sdel:删除压缩后的文件
-seml(。:通过邮件发送档案
-sfx[{name}]:创建SFX档案
-si[{name}]:从stdin读取数据
-slp:设置大页面模式
-slt显示l (List)命令的技术信息
-snh:将硬链接存储为链接
-snl:将符号链接存储为链接
-sni:存储NT安全信息
-sns[-]:存储NTFS备用流
-so:将数据写入标准输出
-spd:禁用文件名通配符匹配
-spe:为提取命令消除根目录的重复
-spf[2]:使用完全限定的文件路径
-ssc[-]:设置区分大小写模式
-sse:如果无法打开某些输入文件,则停止创建存档
-ssp:存档时不修改源文件的“最后访问时间”
-ssw:压缩共享文件
-stl:设置最近修改文件的存档时间戳
-stm{HexMask}:设置CPU线程关联掩码(十六进制数)
-stx{Type}:排除归档类型
-t{Type}:设置归档文件的类型
q - u [-] [p #] [#] [r #] [x #] [y #] [z #] [!newArchiveName]:更新选项
-v{Size}[b|k|m|g]:创建卷
-w[{path}]:指定工作目录。空路径是指临时目录
r - x [[- | 0]] {@listfile | !通配符}:排除文件名
-y:对所有查询都假定是