您的位置:首页 > 运维架构 > Linux

linux(64位)安装rar,并解压被压缩成多个rar的文件

2013-08-01 11:03 429 查看
安装rar
下载rar安装包
下载地址:http://www.rarsoft.com/download.htm

根据操作系统选择对应的二进制安装包,我的Redhat操作系统为64bit,因此下载的rar为rarlinux-x64-5.0.b7.tar.gz。

      2. 安装rar

$ sudo tar -zxvf rarlinux-x64-5.0.b7.tar.gz
$ ls
bin     gsa                      lib      rar                         src
etc     include                  lib64    rarlinux-x64-5.0.b7.tar.gz  tmp
games   jdk1.7.0                 libexec  sbin
groovy  jdk-7-linux-i586.tar.gz  local    share
$ cd rar
$ ls
acknow.txt   makefile   rarfiles.lst  readme.txt    whatsnew.txt
default.sfx  order.htm  rar_static    technote.txt
license.txt  rar        rar.txt       unrar

$ sudo 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


    3.测试:

$ rar
出现如下信息表示成功:

RAR 5.00 beta 7   Copyright (c) 1993-2013 Alexander Roshal   25 Jul 2013
Trial version             Type RAR -? for help

Usage:     rar <command> -<switch 1> -<switch N> <archive> <files...>
<@listfiles...> <path_to_extract\>

<Commands>
a             Add files to archive
c             Add archive comment
ch            Change archive parameters
cw            Write archive comment to file
d             Delete files from archive
e             Extract files without archived paths
f             Freshen files in archive
i[par]=<str>  Find string in archives


解压被压缩成多个rar的文件

例如,解压缩abc.rar档案中的内容,可以使用e或x命令,假设abc.rar目录中有一个名为file1的文件和一个名为test的目录,test目录中有一个名为file2的文件,

$  rar e abc.rar  #不推荐
说明:使用e命令,会将abc.rar中的file1文件连同 test目录下的file2文件解压到当前目录。如果想保持abc.rar目录中的目录结构请使用x命令。
$ rar x abc.rar #推荐
说明:此时会将file1文件和test目录解压到当前文件夹。

此命令同样适用于解压被压缩成多个rar的文件,只需解压第一个即会自动解压其他的。

如果解压出现错误,可以尝试7zip的命令:

7za x filename.part001.rar如何安装7zip请见 如何安装7zip
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息