#安装
apt install 7zip
#普通压缩
7z a archive1.zip subdir //把subdir文件夹或者是文件进行压缩,生成文件archive1.zip
#同时压缩多个目录
7z a archive.zip subdirav subdirab //同时subdirav、subdirab两个文件夹或是文件压缩到archive.zip下
#筛选压缩
7z a file.7z subdir*.py //使用的是简单的*作为通配符。此时file.7z里只有subdir和subdir内的test.py
#指定密码压缩
7z a file.7z subdir* -p123456 //压缩subdir内的所有文件,并指定密码为123456.但是没有隐藏内部的文件名(7z是可以隐藏压缩文件内部的文件名的)
#指定密码压缩--隐藏文件名版
7z a file.7z subdir* -p123456 -mhe //和上一个版本的唯一区别是隐藏了压缩文件内部的文件名。
#分卷压缩
7z a file.7z subdir* -v1K //指定分卷大小为1K,还可以指定其他单位(M、G...)。大小写不敏感。
#普通解压
7z x file.7z //解压到当前目录
#带路径的解压缩命令(最常用)
7z x asdf.7z //x的意思是执行带绝对路径解压动作,这会在当前文件夹下创建一个文件夹asdf,把压缩包里的文件、文件夹不改动结构释放到文件asdf里面,就像我们在
// 图形界面下看到的常经典解压操作一样
#解压到指定目录
7z x file.7z -ofile/ //将file.7z解压到当前目录的file文件夹下(不存在是会自动创建)使用-o解压到指定目录
#解压特定文件
7z x file.7z -ofile/ *.py -r //解压以.py结尾的文件到file文件夹下,注意加上-r。
#解压分卷
#前提:分卷是完整的
7z x file.7z.001
#注意:
#分卷在同一目录下(使用这个命令是这样的,其他的不知道)
#解压的是第一个分卷即xxx.001
#解压带密码的压缩包
7z x file.7z -p123456 //解压file.7z,密码为123456
#跳过确认输入的参数
-y:所有确认选项都默认为是(即不出现确认提示),重复文件时会覆盖
-aos:跳过已存在的文件