CentOS安装rar、7z压缩

在Linux上常见的压缩格式是tar.gz或tar.bz2,当遇到有rar或7z格式的压缩文件时需要先安装相关软件。系统用的是CentOS6.0。

安装编译所需的软件包:

yum install make gcc gcc-c++

一、安装RAR压缩
1、从官网下载RAR for Linux软件包:

cd /tmp
wget http://www.rarlab.com/rar/rarlinux-4.1.b5.tar.gz

2、安装

tar -zxvf rarlinux-4.1.b5.tar.gz
cd rar
make

看到屏幕上出现:

mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib

就完成了。其实makefile文件里就是创建了这两个目录、复制了几个文件。

3、使用
1)压缩文件
rar a 2.rar message
将message目录压缩到2.rar文件中。

2)解压文件
unrar x 1.rar
解压1.rar文件到当前目录。(unrar e只解压出文件,不会解压出目录结构)

3)列出rar包里的文件
rar l file.rar

4)测试文件的完整性
rar t file.rar

二、安装7-Zip压缩
1、下载p7zip for Posix/Linux:

cd /tmp
wget http://sourceforge.net/projects/p7zip/files/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2/download

2、安装

tar -jxvf p7zip_9.20.1_src_all.tar.bz2
cd p7zip_9.20.1
make
make install

这里编译出来的是7za命令,要用7z命令在make时使用make 7z。区别是7z使用插件(7z.so and Codecs/Rar29.so)处理档案,7za是一个独立的可执行的程序。目录下的README有说明。

3、使用
1)压缩文件
7za a test.7z message
将message目录压缩到test.7z文件中。

2)解压文件
7za x test.7z

3)列出文件
7za l test.7z

4)测试文件的完整性
7za t test.7z

参考资料:
http://www.centos.bz/2011/04/linux-extract-rar-file/

《CentOS安装rar、7z压缩》上的一个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: