p7za无root权限安装/7z linux安装
最近在一个无root的服务器下载了超大的7z文件,结果解压的时候发现没有7za傻眼了,后面无root安装的时候还踩了几个坑,记录一下。
源码安装
首先来到user放工具的目录中,没有可以新建一个:
cd ~
mkdir tools
cd tools
然后下载p7z的源码:
wget http://sourceforge.net/projects/p7zip/files/p7zip/9.20.1/p7zip_9.20.1_x86_linux_bin.tar.bz2
tar -jxf p7zip_9.20.1_x86_linux_bin.tar.bz2
cd p7zip_9.20.1
make
注意make install的时候会调用 install.sh 并且默认安装到home里面(需要root权限),所以我们需要修改一下默认安装路径:
vim install.sh
修改install.sh的DEST_HOME为有权限的目录,如:
DEST_HOME=/home/user/tools/p7zip
然后执行安装:
install.sh
这个时候实际上已经安装好了,但是使用起来非常麻烦,需要使用绝对路劲来启动命令,可以将其添加到环境中解决这个问题:回到~目录中,在bashrc添加对应文件,最后在激活一下就ok了:
vim ~/.bashrc
在.bashrc中添加一行
export PATH=/home/user/tools/p7zip/bin:$PATH
最后:
source ~/.bashrc
就大功告成了!
p7z使用方法
- 解压文件,其中o确定解压的位置,x是解压命令
7za x filename.7z -o./
- 检测待解压文件的结构
7za t filename.7z