linux下安装7z命令及7z命令的使⽤
本⽂主要介绍了在linux下安装7z命令的⽅法,同时介绍了7z命令的使⽤。7z压缩格式拥有众多优点,具有极⾼的压缩⽐率,如果你还不了解,请看⽂章:。
使⽤的linux发⾏版是ubuntu,同时在Redhat上业已验证,可正常使⽤。
1. linux安装7z命令
linux上安装7z命令有两种⽅式:在线安装和安装包安装,下⾯分别介绍。
1.1 在线安装
如果你的宿主机Linux可以连接外⽹,推荐⽤这种⽅式,⽅便简单,执⾏命令:
sudo apt-get install p7zip
即可在线安装7z命令。
1.2 安装包安装
7z(准确点说是7-Zip)提供了线下的程序安装包,也可⾃⼰编译安装。这⾥讲的是⽤7z提供的bin包来安装。
宿主机linux⼀般是X86的,⽽7z提供编译好了的bin包,可以很⽅便的安装。步骤如下:
2)到对应版本号进去,页⾯会提供两个供你下载,⼀个是bin包,另⼀个是源码包,这⾥下的是bin包,以9.20.1为例,下载的包名称是:p7zip_9.20.1_x86_linux_bin.tar.bz2;
3)在Linux上执⾏下⾯命令(解压和安装):
tar xjvf p7zip_9.20.1_x86_linux_bin.tar.bz2
cd p7zip_9.20.1
sh install.sh
注意上⾯的命令权限,需要root权限,因此最好在tar和sh命令前加上sudo。
到此,就安装完成了。
2. 7z命令的使⽤
2.1 解压缩7z⽂件
7za x phpMyAdmin-3.3.8.1-all-languages.7z -r -o./
参数含义:
x  代表解压缩⽂件,并且是按原始⽬录树解压(还有个参数 e 也是解压缩⽂件,但其会将所有⽂件都解压到根下,⽽不是⾃⼰原有的⽂件夹下)
phpMyAdmin-3.3.8.1-all-languages.7z  是压缩⽂件,这⾥我⽤phpadmin做测试。这⾥默认使⽤当前⽬录下的phpMyAdmin-3.3.8.1-all-languages.7z
-r 表⽰递归解压缩所有的⼦⽂件夹
-o 是指定解压到的⽬录,-o后是没有空格的,直接接⽬录。这⼀点需要注意。
linux所有命令都无法使用2.2 压缩⽂件/⽂件夹
7za a -t7z -r Mytest.7z /opt/phpMyAdmin-3.3.8.1-all-languages/*
参数含义:
a  代表添加⽂件/⽂件夹到压缩包
-t 是指定压缩类型,这⾥定为7z,可不指定,因为7za默认压缩类型就是7z。
-r 表⽰递归所有的⼦⽂件夹
Mytest.7z 是压缩好后的压缩包名
/opt/phpMyAdmin-3.3.8.1-all-languages/*:是压缩⽬标。
注意:7za不仅仅⽀持.7z压缩格式,还⽀持.tar.bz2等压缩类型的。如上所述,⽤-t指定即可。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。