zoukankan      html  css  js  c++  java
  • Linux系统中rar、unrar命令安装和使用详解

    安装:
    如果是以tarball形式安装安装,去rar网站下载相应版本的tarball。地址为http://www.rarlab.com/
    以3.9.3版本为例,如果是i386的平台,执行以下命令:也可以去官方网站下载最新版

    http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz

    rar软件不需要安装,直接解压到/usr/local下,以下操作需要有root权限。


    #tar zxvf rarlinux-3.8.0.tar.gz -C /usr/local

    此时,/usr/local/rar下就会有rar命令和unrar命令。可以在/usr/local/bin下创建连接

    #ln -s /usr/local/rar/rar /usr/local/bin/rar
    #ln -s /usr/local/rar/unrar /usr/local/bin/unrar

    如果是debian或者unbuntu,可以使用如下命令进行自动安装。

    $sudo apt-get install rar
    $sudo apt-get install unrar

    使用:

    基本unrar用法: unrar x -o- -y CTOHome.com.rar   /home/www.CTOHome.com/ (把CTOHome.com.rar文件,解压到/home/www.CTOHome.com目录。要注意解压目录必须以 / 结束)

    unrar分卷解压: 假设第一个分卷的文件名CTOHome.r00,所有分卷都在同一个目录。
    那么就直接 unrar x -o- -y CTOHome.r00      /home/www.CTOHome.com/


    可以使用帮助命令或者查看man文档了解一下rar命令的用法。

    以下为本人翻译的帮助文档,由于本人英语水平有限,错误之处敬请指出。

    $ rar --help

    用法:     rar <命令> -<选项 1> -<选项 N> <压缩档案> <文件...>
                   <@文件列表...> <解压缩路径\>

    <命令>
    a             添加文件到压缩档案
    c             添加压缩档案注释(注释的大小最大不能超过62000字节)
    cf            添加文件备注( 当使用'v'参数时显示文件备注,最大不能超过32767字节)
    ch            改变压缩档案参数
    cw            向指定文件写入档案备注
    d             从档案中删除文件
    e             解压缩文件到当前目录(不创建任何子目录)
    f             刷新档案中的文件(更新这些文件自它们被打包之后产生的变化,不在压缩档案中增加新的)
    i[par]=<str> 在档案中查找特定字符
    k             锁定档案(任何试图改变压缩档案中内容的命令都会被忽略)
    l[t,b]        列出档案[technical, bare]
    m[f]          移动到压缩档案中[只针对文件]
    p             打印文件到标准输出
    r             修补压缩档案
    rc            重建丢失的分卷
    rn            重命名压缩档案中的文件
    rr[N]         添加数据恢复记录
    rv[N]         创建恢复卷
    s[name|-]     压缩档案与SFX(自解压文档)之间的转换
    t             测试压缩档案文件
    u             更新压缩档案中的文件
    v[t,b]        列出压缩档案的详细信息[technical,bare]
    x             解压缩到完整路径

    <选项>
    -             停止对选项的扫描
    ad            追加档案名称到目标路径
    ag[format]    使用当前数据生成压缩档案名
    ap<path>      在档案内部设置路径
    as            同步档案内目录
    av            设置认证检测(只有注册版提供此功能)
    av-           关闭认证检测
    c-            关闭备注显示
    cfg-          关闭读取设置
    cl            转换名称为小写字母
    cu            转换名称为大写字母
    df            压缩后删除原文件
    dh            打开共享文件
    ds            关闭针对于稳固档案的名称排序
    dw            压缩后擦除文件
    e[+]<attr>    设置文件排除与包含属性
    ed            不添加空目录
    en            不设置档案结束块
    ep            名称中不包含路径
    ep1           名称中不包含基本文件目录
    ep3           展开路径到完整包含的驱动器名
    f             刷新文件
    hp[password] 加密文件数据和文件头部
    id[c,d,p,q]   关闭消息
    ierr          发送所有消息到标准错误输出
    ilog[name]    记录错误日志到文件中(只有注册版提供此功能)
    inul          关闭所有消息
    isnd          打开声音
    k             锁定压缩档案
    kb            保持被解压过的已损坏的文件
    m<0..5>       设置压缩等级(0-存储...3-默认...5-最大)
    mc<par>       设置高级压缩参数
    md<size>      Dictionary size in KB (64,128,256,512,1024,2048,4096 or A-G)
    ms[ext;ext]   存储指定的文件类型
    n<file>       仅包含指定的文件
    n@            从标准输入读取文件名到包含内容中
    n@<list>      在指定列表文件中包含文件
    o[+|-]        设置重写模式
    ol            替文件保存符号连接作为连接
    or            自动重命名文件
    ow            保存活存储文件的拥有者与群组
    p[password]   设置密码
    p-            不询问密码
    r             对子目录进行递归操作
    r0            仅用通配符名称对子目录进行递归操作
    rr[N]         添加数据恢复记录
    rv[N]         创建恢复
    s[<N>,v[-],e] 创建稳固档案压缩
    s-            关闭稳固档案压缩
    sc<chr>[obj] 设置指定的字符串
    sfx[name]     创建SFX档案
    si[name]      从标准输入读取数据
    sl<size>      处理文件的大小小于指定的值
    sm<size>&nbs

    p;     处理文件的大小大于指定的值
    t             压缩后测试文件
    ta<date>      处理修改日期为指定日期之后的文件,<date>格式: YYYYMMDDHHMMSS
    tb<date>      处理修改日期为指定日期之前的文件,<date>格式: YYYYMMDDHHMMSS
    tk            保持档案最初的时间
    tl            设置档案时间为据现在最近的文件时间
    tn<time>      处理比指定时间新的文件
    to<time>      处理比指定时间旧的文件
    ts<m,c,a>[N] 保存或存储文件时间(修改,创建,访问)
    u             更新文件
    v             创建自动大小的卷或列出所有卷
    v<size>[k,b] 创建指定大小的卷size=<size>*1000 [*1024, *1]
    ver[n]        文件版本控制
    vn            使用旧的卷命名体系
    vp            在每个卷之前暂停
    w<path>       指定工作目录
    x<file>       排除指定文件
    x@            排除从标准输入中读取的文件名称
    x@<list>      从指定列表文件中指定要排除的文件
    y             设定所有回答为yes
    z[file]       从文件中读取压缩档案的备注

    因 为之前下载的3.9测试版3无法正确安装提示(可用yum安装libc.so.6):/lib/libc.so.6: version `GLIBC_2.7' not found (required by unrar)   我下载3.8.0稳定版进行安装,如果安装过程遇到如下错误,请按照解答解决即可。

    -bash: ./unrar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
    答:# yum -y install ld-linux.so.2

    -bash: make: command not found
    答:# yum -y install make

    unrar: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
    答:# yum -y install libstdc++.so.6

    /lib/libc.so.6: version `GLIBC_2.7' not found (required by unrar)
    答:# yum -y install libc.so.6

    测试输入rar压缩命令以及unrar解压命令均无错!
    解压一个文件:unrar e file.rar

    因为zip格式是windows下以及linux下都默认支持的,压缩包是zip格式,则可以采用
    unzip file.zip 进行解压操作!


  • 文章声明
  • 作者:Owen
  • 出处: http://www.cnblogs.com/owenyang
  • 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。该博客同步发在 HEXO-博客
查看全文
  • 相关阅读:
    正则表达式知识
    网页边上的弹窗
    表格的搜索
    表格的删除与添加
    添加标签和删除标签
    延迟提示框
    js知识
    反射的应用
    java反射知识
    事务的特性和隔离级别
  • 原文地址:https://www.cnblogs.com/owenyang/p/3579134.html
  • Copyright © 2011-2022 走看看