7-Zip 命令行常用操作(p7zip)

7-Zip 命令行常用操作(p7zip)
胖胖p7zip 是 7-Zip 在 Linux 上的命令行版本,命令是 7z。除了 .7z,它也能处理 ZIP、RAR、TAR 等格式。下面记几个最常用的。
压缩
1 | 7z a 压缩包名.7z 文件或文件夹 |
a 表示添加到压缩包,压缩包不存在时会新建。例如 7z a archive.7z myfolder 会把 myfolder 打包成 archive.7z。
解压
1 | 7z x 压缩包名.7z |
x 解压时保留目录结构,默认解压到当前目录。
解压到指定目录用 -o,注意 -o 和路径之间没有空格:
1 | 7z x archive.7z -o/home/user/extract |
查看压缩包内容
1 | 7z l 压缩包名.7z |
只列出文件,不解压。
检查压缩包是否损坏
1 | 7z t 压缩包名.7z |
加密压缩
1 | 7z a -p 压缩包名.7z 文件或文件夹 |
-p 后面不跟密码时,会提示你输入密码,密码不会留在命令历史里。也可以直接写成 -p密码(同样没有空格)。
如果连压缩包里的文件名也不想让人看到,再加上 -mhe=on(只对 .7z 格式有效):
1 | 7z a -p -mhe=on mysecure.7z myfolder |





-863b9c5323fbe3a333ba6b5da0bd8ebd.png)





