前言
7z ,全称7-Zip , 是一款开压缩源软件,支持命令行操作。是目前公认的压缩比例最大且非常好用的压缩解压软件。
普通压缩
把subdir目录(包括subdir本身)进行压缩,生成文件test.zip
7z a test.zip subdir
筛选压缩
*作为通配符。此时file.7z里只有subdir目录和subdir目录内的test.py
7z a file.7z subdir\*.py
指定打包文件格式
-t 压缩包格式:7z ,xz ,split ,zip ,gzip ,bzip2 ,tar , …
7z a -tzip archive.zip *.txt
普通解压
解压到当前目录
7z x file.7z
同时压缩多个目录
同时将subdir\a1 ,subdir\a2 两个目录压缩到archive.zip下
7z a archive.zip subdir\a1 subdir\a2
指定密码压缩
压缩subdir内的所有文件,并指定密码为123456但是没有隐藏内部的文件名(7z是可以隐藏压缩文件内部的文件名的)
7z a file.7z subdir\* -p123456
解压到指定目录
将file.7z解压到当前目录的file文件夹下(不存在是会自动创建)
7z x file.7z -ofile/
解压特定文件
解压以.py 结尾的文件到file 文件夹下,注意加上-r 。
7z x file.7z -ofile/ *.py -r
解压带密码的压缩包
解压file.7z,密码为123456
7z x file.7z -p123456
跳过确认输入的参数
-y:所有确认选项都默认为是(即不出现确认提示),重复文件时会覆盖 -aos:跳过已存在的文件
删除
删除file.7z内以.py结尾的文件,注意不要忘了 -r
7z d file.7z *.py -r
# 带密码
7z d file.7z *.py -r -p123456
更新
添加.py结尾的文件到file.7z内
7z u file.7z *.py
# 带密码
7z u file.7z *.py -p123456
列出压缩包的内容
7z l test.zip
|