当前位置:   article > 正文

7z命令行_7z 命令行

7z 命令行

前言

7z,全称7-Zip, 是一款开压缩源软件,支持命令行操作。是目前公认的压缩比例最大且非常好用的压缩解压软件。

普通压缩

把subdir目录(包括subdir本身)进行压缩,生成文件test.zip

7z a test.zip subdir\
  • 1

筛选压缩

*作为通配符。此时file.7z里只有subdir目录和subdir目录内的test.py

7z a file.7z subdir\*.py
  • 1

指定打包文件格式

-t压缩包格式:7z,xz,split,zip,gzip,bzip2,tar, …

7z a -tzip archive.zip *.txt
  • 1

普通解压

解压到当前目录

7z x file.7z
  • 1

同时压缩多个目录

同时将subdir\a1subdir\a2两个目录压缩到archive.zip下

7z a archive.zip subdir\a1 subdir\a2
  • 1

指定密码压缩

压缩subdir内的所有文件,并指定密码为123456但是没有隐藏内部的文件名(7z是可以隐藏压缩文件内部的文件名的)

7z a file.7z subdir\* -p123456
  • 1

解压到指定目录

将file.7z解压到当前目录的file文件夹下(不存在是会自动创建)

7z x file.7z -ofile/
  • 1

解压特定文件

解压以.py结尾的文件到file文件夹下,注意加上-r

7z x file.7z -ofile/ *.py -r
  • 1

解压带密码的压缩包

解压file.7z,密码为123456

7z x file.7z -p123456
  • 1

跳过确认输入的参数

-y:所有确认选项都默认为是(即不出现确认提示),重复文件时会覆盖
-aos:跳过已存在的文件

删除

删除file.7z内以.py结尾的文件,注意不要忘了 -r

7z d file.7z *.py -r

# 带密码
7z d file.7z *.py -r -p123456
  • 1
  • 2
  • 3
  • 4

更新

添加.py结尾的文件到file.7z内

7z u file.7z *.py

# 带密码
7z u file.7z *.py -p123456
  • 1
  • 2
  • 3
  • 4

列出压缩包的内容

7z l test.zip
  • 1

推荐阅读
相关标签