注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

一线天色 天宇星辰

天下武功,唯快不破

 
 
 

日志

 
 

Linux下安装使用rar文件  

2011-11-21 18:28:17|  分类: 软件开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

    我们知道,linux下提供了zip解压,压缩的各种命令,很方便,但是却没有windows下使用最常见,压缩率最高,支持文件大小最大的rar文件,那我们能不能通过安装一些额外的软件来保证rar也能正常使用的呢?答案当然是肯定的。

首先,我们打开rarlib下载页面(下载rar for linux),选择我们需要的rar安装包文件,我们选择linux文件RAR 4.10 beta 3 for Linux x64(我本机是64bit的机器)。

下载完毕之后,执行tar zxvf rarlinux-x64-4.1.b3.tar.gz --directory=/usr/local,其中directory为解压目录。

 

Linux下安装使用rar文件 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 进入安装目录

cd /usr/local/rar/

执行编译和安装操作make && make install

Linux下安装使用rar文件 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Linux下安装使用rar文件 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

这个时候,执行rar或者unrar会报一系列错误

[root@daichanglin rar]# rar

rar: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by rar)

[root@daichanglin rar]# unrar

unrar: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by unrar)

Linux下安装使用rar文件 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 这个时候不要慌张,执行下列命令

yes|cp rar_static /usr/local/bin/rar && yes|cp rar_static /usr/local/bin/unrar

如图所示

Linux下安装使用rar文件 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 这个时候你就可以随便压缩解压

rar文件了

用法: rar <命令>-<开关 1> -<开关 N> <压缩文件> <文件…> <@列表文件…> <解压路径\>
<
命令>

a 添加文件到压缩文件
c
添加压缩文件注释
cf
添加文件注释
cw
写入压缩文件注释到文件
d
删除压缩文件中的文件
e
解压压缩文件到当前目录
f
刷新压缩文件中的文件
i[
参数]=<> 在压缩文件中查找字符串
k
锁定压缩文件
l[t,b]
列出压缩文件[技术信息,简洁]
m[f]
移动到压缩文件[仅对文件
]
p
打印文件到标准输出设备

r
修复压缩文件
rc
重建丢失的卷
rn
重命名压缩文件
rr[N]
添加数据恢复记录
rv[N]
创建恢复卷
s[
名字|-] 转换压缩文件为自解压格式或转换回压缩文件
t
测试压缩文件
u
更新压缩文件中的文件
v[t,b]
详细列出压缩文件[技术信息,简洁]
x
用绝对路径解压文件

1rar a file file.ext
如果file.rar不存在将创建file.rar文件;如果file.rar压缩包中已有file.ext,将更新压缩包中的file.ext;还可用d:\*.ext代替file.extd盘下所有ext文件(不包括自文件夹)添加到压缩包中。

2rar a -r -v2000 -s -sfx -rr file
从当前文件夹和子文件夹压缩全部文件成为 2000000 字节大小、固实的、分卷自解压文件 file.part1.exefile.part2.rarfile.part3.rar 等,并在每一个分卷中添加恢复记录;将命令a换成命令m可将文件压缩后删除

3rar x Fonts *.ttf
会从压缩文件解压 *.ttf 字体文件到当前文件夹,但下面命令
:
rar x Fonts *.ttf NewFonts\
会从压缩文件解压 *.ttf 字体文件到文件夹 NewFont

4rar a -pZaBaToAd -r secret games\*.*
使用密码 ZaBaToAd 来将文件夹“games”的内容添加到压缩文件“secret”

5rar a -r a.rar a/
递归的将a/下所有东西压缩到a.rar

6rar x a.rar
递归的将a.rar解压到当前目录

是不是感觉方便了很多呢?

=====================

补写64bit自动下载安装脚本(2011-12-02 18:17:49)

# installRAR.sh< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />

echo "start download RAR program";

wget http://www.rarlab.com/rar/rarlinux-x64-4.1.b3.tar.gz;

echo "install RAR start";

tar zxvf rarlinux-x64-4.1.b3.tar.gz --directory=/usr/local

cd /usr/local/rar/

make && make install

yes|cp rar_static /usr/local/bin/rar && yes|cp rar_static /usr/local/bin/unrar

cd -

rm -rf rarlinux-x64-4.1.b3.tar.gz /usr/local/rar

echo "RAR install done!"


 你觉得本文对你有用么?  

票数:11 投票时间:2011-11-21 18:28:19 到 2014-12-31 23:00:00

  •     11(100%)
  •     0(0%)
  •     0(0%)
查看参与情况
编辑投票|删除投票

最新投票|博友投票

      评论这张
     
    阅读(1702)| 评论(2)
    推荐 转载

    历史上的今天

    评论

    <#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    页脚

    网易公司版权所有 ©1997-2017