7z命令

一、安装(以CentOS为例)

1.yum安装(能访问互联网的,用此方式)

[root@linux-host1 opt]# sudo yum install p7zip -y

2.二进制安装(不能访问互联网的,用此方式)

# 最新版本链接 https://sourceforge.net/projects/p7zip/files/p7zip/

# 下载到/usr/local
[root@linux-host1 opt]# cd /usr/local
[root@linux-host1 local]# sudo wget https://nchc.dl.sourceforge.net/project/p7zip/p7zip/16.02/p7zip_16.02_src_all.tar.bz2

# 解压
[root@linux-host1 local]# sudo tar xjvf p7zip_16.02_src_all.tar.bz2

# 安装
[root@linux-host1 local]# cd p7zip_16.02 && sh install.sh

二、命令

[root@linux-host1 opt]# 7za x frontend_7_06_JsTest_0303.7z  -r -o./
# 参数含义:
# x  代表解压缩文件,并且是按原始目录树解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)
# frontend_7_06_JsTest_0303.7z是压缩文件,这里我用phpadmin做测试。这里默认使用当前目录下的phpMyAdmin-3.3.8.1-all-languages.7z
# -r 表示递归解压缩所有的子文件夹
# -o 是指定解压到的目录,-o后是没有空格的,直接接目录。

[root@linux
-host1 opt]# 7za a -t7z -r frontend_7_06_JsTest_0303.7z /opt/frontend_7_06_JsTest_0303/* # 参数含义: # a 代表添加文件/文件夹到压缩包 # -t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z # -r 表示递归所有的子文件夹 # frontend_7_06_JsTest_0303.7z 是压缩好后的压缩包名 # /opt/frontend_7_06_JsTest_0303/* :是压缩目标。 # 7za不仅仅支持.7z压缩格式,还支持.tar.bz2等压缩类型的。如上所述,用-t指定即可。
原文地址:https://www.cnblogs.com/herui1991/p/12403972.html