安装和使用
Windows去官网下载安装包
安装 linux使用命令安装:
sudo apt install p7zip-full
注:
p7zip、p7zip-full和p7zip-rar三个版本的区别:
p7zip和p7zip-full之间的区别在于p7zip是较轻的版本,仅支持.7z,而完整版本支持更多7z压缩算法(用于音频文件等)。
p7zip-rar软件包提供对7z的RAR文件的支持,在大多数情况下,安装p7zip-full应该足够了。
7z命令行的使用格式:7z <command> [<switch>...] <base_archive_name> [<arguments>...]
这里有两个参数是必须的,command
和base_archive_name
,对应操作和生成的压缩文件(或解压文件)的路
command即第一个参数:
command | 说明 |
a | 添加文件的压缩包,或者创建新的压缩包。 |
d | 从压缩包中删除文件。 |
e | 从压缩包中提取。 |
t | 测试压缩包的是否出错。 |
u | 更新压缩包中的文件。 |
由于command很多,而其对应的switch也不尽相同。
名称 | 说明 | 简单例子(只展示参数部分) |
-m | 压缩方法,有:Zip、GZip、BZip2、7z、XZ..很多 | -mx5 见补充 |
-t | 压缩包格式,压缩时可以指定分卷压缩, 有*, #(单独打开一个分卷), 7z, xz, split, zip, gzip, bzip2, tar, .... | -t7z |
-p | 设置密码 | -p123456 |
-r | 递归子目录,有-r、-r-、-r0 | -r src\*.cpp src\*.h 只压缩cpp和h格式的文件 |
7z a archive1.zip subdir\
把subdir(包括subdir本身)进行压缩,生成文件archive1.zip
7z a archive.zip subdir\av subdir\ab
同时subdir\av、subdir\ab两个压缩到archive.zip下
7z a file.7z subdir\*.py
使用的是简单的*作为通配符。此时file.7z里只有subdir和subdir内的test.py