Linux 下解压RAR文件的方法,安装RARlinux

由于Windows下的压缩软件是winrar

为了方便,

所以我们经常会把文件压缩后上传到服务器

下面就是Centos下解压RAR文件的方法

1.默认的yum源中是没有这个软件包的,所以我们去rarlinux的官网去找到适合紫的安装包:

http://www.rarsoft.com/download.htm(比我这边是64位的linux)

2.下载:

wget  http://www.rarsoft.com/rar/rarlinux-x64-5.4.b3.tar.gz

3.安装:

tar -zxvf rarlinux-x64-5.4.b3.tar.gz

cd rar
make

cp unrar /usr/bin/unrar

cp rar /usr/bin/rar

 

4.解压或压缩文件:

a 添加文件到操作文档

例:rar a test.rar file1.txt 若test.rar文件不存在,则打包file1.txt文件成test.rar

例:rar a test.rar file2.txt 若test.rar文件已经存在,则添加file2.txt文件到test.rar中

(这样test.rar中就有两个文件了)

注,如果操作文档中已有某文件的一份拷贝,则a命令更新该文件,对目录也可以进行操作

例:rar a test.rar dir1

c 对操作文档添加说明注释

rar c test.rar

(会出现Reading comment from stdin字样,然后输入一行或多行注释,以ctrl+d结束)

cf 添加文件注释,类似上面的c,不过这个是对压缩文档中每个文件进行注释

cw 将文档注释写入文件

例:rar cw test.rar comment.txt

d 从文档中删除文件

例:rar d test.rar file1.txt

e 将文件解压到当前目录

例:rar e test.rar

注:用e解压的话,不仅原来的file1.txt和file2.txt被解压到当前目录,就连dir1里面的所有文件

也被解压到当前目录下,不能保持压缩前的目录结构,如果想保持压缩前的目录结构,用x解压

k 锁定文档

例:rar k test.rar 锁定文档后,该文档就无法进行任何更新操作了

r 修复文档

例:rar r test.rar

当rar文件有问题时,可以尝试用该命令进行修复(鬼知道有多少用)

s 转换文档成自解压文档

例:rar s test.rar

会生成一个test.sfx的可执行文档,运行它的效果就相当于rar x test.rar,

适合于向没有rar的用户传输文件

t 检测文档

例:rar t test.rar

检测test.rar的完整性,一般压缩完大型文件准备传输前最好用这个命令来确保文件的正确性

x 带路径解压文档中内容到当前目录

例:rar x test.rar

这样解压的话,dir1就会保持原来的目录结构