在网上下载一个rar for linux 的软件,它的后缀是tar.gz这表示它是以Unix文件格式压缩的,我们可以在终端中使用
(必须在超级用户状态下才能完成这个命令!)
tar -zxvf filename.tar.gz --directory=/opt(opt也可以是想要安装的任意文件夹)
然后我们再转入rar for linux安装的文件夹里执行一次make命令
就可以了,不过为了使用方便我们可以在usr/bin中创建两个符号连接
[root@walter downloads]# ln -s /opt/rar/rar /usr/bin/rar
[root@walter downloads]# ln -s /opt/rar/unrar /usr/bin/unrar
这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。
它们的参数选项很多,这里只做简单介绍,举例说明一下其用法:
(可能会出现缺少库的问题,详见下面)
# rar a all *.jpg
这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar 扩展名将自动附加到包名后。
# unrar e all.rar
这条命令是将all.rar中的所有文件解压出来。
以上方法适用于安装rarlinux-3.6.tar.gz,但是我下载的是rarlinux-3.7.1.tar.gz软件,不能安装成功
(运行时提示缺少.so库文件)
网上找到几种解决rarlinux的方法
一、解压后,直接make就可以(但用此方法,提示:unrar: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory)
二、根据上面的提示,echo $PATH,然后将libstdc++.so.6加到系统目录中
三、解开的档案内有个 rar_static,这是 static-linking 的版本,用这个程式就好了。
cp rar_static /usr/local/bin/rar
后续使用 rar a 方式建立压缩档案, 使用 rar x 解开档案.
第三种方法提示 FATAL: kernel too old
看来要升级内核了!
===============================================================================
解决办法:
重新下载了rarlinux_3.6.0.tar.gz版本的软件,使用第三种方法,一切OK!
不过使用第一种方法还是不行,还是提示错误。
***************************************************************** rar 命令详解
rar e arm.rar file1 file2 ... 压缩文件。。。到arm.rar
rar x arm.rar全路径解压
rar x arm.rar -ap path 解压到文件夹。。。
用法: rar - ….-
通常rar命令由一个主命令加若干选项(可选)构成,操作文档为操作施加的.rar文件对象,
文件或文件列表为对操作文档实现修饰的具体文件或目录(可选)。
------------------------------------------------------------------------
rar常用命令主要有
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就会保持原来的目录结构
以上就是rar的常用命令,一个rar操作只能有一个命令,而选项却可以有多个。