linux 中,要解压 rar 文件需要 安装 rarlinux 工具,我用的是 Centos 7.1 x64

首先下载 tar 包,我下载的是 rarlinux-x64-3.8.0.tar.gz

我在这里有上传的 tar 包

然后 , 解压

tar  zxf  rarlinux-x64-3.8.0.tar.gz

cd  /rar

ls

default.sfx  Makefile   rarfiles.lst  readme.txt    whatsnew.txt

file_id.diz  order.htm  rar_static    technote.txt

license.txt  rar        rar.txt       unrar

直接make 即可安装完成

[root@localhost rar]# 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

$unrar --help

用法:

unrar

- -

N>

e            解压文件到当前目录

l[t,b]       列出压缩文档信息[technical, bare]

p            打印文件到标准输出

t            测试压缩我俄当

v[t,b]       列出压缩文档的详细信息[technical,bare]

x            解压文件到完整路径

压缩命令用法

例1:添加文件或目录到压缩档案中,使用a命令。例如把文件files1添加到abc.rar中,使用a或m命令,a命令把file1文件添加到

abc.rar档案中保持原有的file1文件不变,m命令移动file1文件到file1.rar档案中(压缩完成后会删除原有的file1文件,注

意:m命令只针对文件进行操作)

$rar a abc.rar file1

说明:如果此时abc.rar档案不存在,会自行创建abc.rar文档案,如果abc.rar档案已经存在,则将file1文件压缩进abc.rar档

案中,若abc.rar档案中已存在一个file1文件,则会更新file1文件。并且原有的file1文件依然存在于当前目录下,若要将file1文件

移动到file1.rar中请使用m命令,对于目录同样可以进行此操作。

注意:如果只输入"rar a

file1.rar"命令,而没有接文件名或目录名的话,会将当前目录下所有的文件和文件夹压缩进file1.rar文档中。这点要注意一下。

例2:解压缩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目录解压到当前文件夹。

例3:为整个压缩文件添加注释

$rar c abc.rar

说明:输入该命令后,屏幕最下方会显示

Processing archive test.

rarReading comment from stdin

并有一个光标在闪烁,从光标闪烁的位置输入注释信息,输入完了按下Ctrl+D结束输入

例4:为压缩文件中的单个文件添加注释,使用cf命令。假如现在要为abc.rar档案中的file1文件添加注释

$rar ch abc.rar file1

此时屏幕最下方会显示

Reading comment for abc.rar : file1 from stdin

从光标闪烁出输入想要为file1添加的注释,Ctrl+D结束输入

例4:把整个档案的注释写入到一个文件中,使用cw命令。加入要将abc.rar的注释写入到test.txt文件中

$rar cw abc.rar test.txt

说明:如果当前目录下不存在名为test.txt的文件,则会自行创建一个名为test.txt的文件,并将abc.rar的注释写入到text.txt

文件中,如果当前目录中已经存在一个名为text.txt的文件,则会提示你是否覆盖已经存在的文件,如果选择Yes或者All,则会清空

test.txt中原有的内容,然后将abc.rar的注释内容写入到text.txt文件中。

例4:删除压缩档案中的文件或目录,使用d命令。例如要删除abc.rar档案中的file1文件。

$rar d abc.rar file1

说明:该命令删除abc.rar档案中的file1文件,对于目录同样有效。

在linux解压文件夹,在linux 下解压 rar 文件相关推荐

  1. linux 如何打开文件夹权限,Linux文件和文件夹权限操作方法

    Linux 文件权限 首先来查看一下当前目录下的文件内容吧 ls -l    查看当前目录下的文件列表 ls -l xxx.xxx (xxx.xxx是文件名) 查看指定的文件 我们可以看到文件的权限, ...

  2. Linux 文件夹详情,linux使用命令创建文件夹以及里面的文件,详情介绍

    工作学习的过程中需要用到linux系统,今天需要使用命令创建目录并在目录中创建文件,然后添加自己的内容到文件中,我们一起看看这整个过程应该怎么做. 工具/材料 ubuntu16.04操作系统. 操作方 ...

  3. Windows中文件夹与linux中目录的区别

    如果你最开始使用的是 Windows 电脑,你很可能会使用"文件夹folder"这个术语.但当你换到 Linux 时,你会发现文件夹通常被称为"目录directory&q ...

  4. Linux之不删除指定文件夹,其他都删(文件和文件夹)

    例子1 查看当前文件夹下有哪些文件和子文件夹 我们看到俩个文件夹 和多个文件,我现在的需求是 只保留 public 这个文件夹 其他的文件夹和文件 统统都删除,怎么办呢? 只要一个命令 ls | gr ...

  5. linux递归创建文件夹_Python中并发请求创建文件夹带来的线程安全问题

    在我们日常写程序的过程中,免不了与文件系统打交道,各种开发语言都提供了与文件系统交互的指令函数,比如Python中的os模块,就提供了许多这样的指令函数,今天就以创建文件夹为例,来说一下,如果用的不当 ...

  6. linux上创建一文件夹命令,linux创建文件夹命令是什么

    linux创建文件夹命令是mkdir,语法为[mkdir (选项)(参数)],其中Z为设置安全上下文,当使用SELinux时有效,version显示版本信息. 本文操作环境:linux2.6.32系统 ...

  7. Linux文件夹乱码,inode号处理文件

    1.删除该文件或者文件夹 如果乱码中有带数字或者带字母的可以,可以匹配删除 如果全为乱码 ll  -i1   第一列数字即该乱码文件或者文件夹的额inode号 find -inum inode号 |x ...

  8. 新建文件夹命令 linux,linux创建文件夹命令是什么

    linux创建文件夹命令是mkdir,语法为[mkdir (选项)(参数)],其中Z为设置安全上下文,当使用SELinux时有效,version显示版本信息. 本文操作环境:linux2.6.32系统 ...

  9. linux创建目录无权限,linux下文件夹权限 linux 创建文件夹没有权限

    linux 给所有文件下文件加权限 更改文件用户组.使用命令chgrp,命令如下. 更改文件所有者.使用命令chown. chown命令可以同时修改所有者和用户组名称(即拥有chgrp的功能),命令如 ...

  10. linux怎么创建新的c语言文件夹,如何用c语言创建文件夹

    参考: ########################################################## 判断文件夹是否存在: 在windows环境下头文件为: #include ...

最新文章

  1. 微擎url模式解读_微擎开发文档之微擎执行主流程介绍
  2. va_start() va_end()函数应用
  3. 项目收获与体会_践行“十个一”在劳动中收获成长——青岛六十六中高二年级学农实践活动圆满结束...
  4. jmeter-00 JMeter 运行过程
  5. 在非k8s 环境下 的应用 使用 Dapr Sidekick for .NET
  6. aws s3 静态网站_使用AWS S3存储桶启动静态网站
  7. 【Linux 命令学习第一天
  8. 数据库的增加,删除,更新操作--mysql
  9. 中学数字化实验室建设及配置要求
  10. 韦东山嵌入式linux驱动开发,学习嵌入式Linux开发——韦东山升级版全系列嵌入式视频之总线设备驱动模型代码分析...
  11. Drool学习记录(一) 概念、Helloworld
  12. 抖音敏感词归类,抖音都有哪些违规词,违规行为。
  13. 三星note10 android q,【极光ROM】-【三星NOTE10/NOTE10+/5G N97XX-855】-【V5.0 Android-Q-TD1】...
  14. java 逃逸分析_JVM之逃逸分析
  15. Word学习笔记:P6-文档封面、页眉、页脚设置
  16. 面向对象开发期末复习概述(六)
  17. 美团外卖token解密(Java版)
  18. 星巴克——starbuck
  19. UVa1647 Computer Transformation
  20. [284]python使用execjs执行js

热门文章

  1. NEO-Python
  2. TCP切片和PSH理解
  3. 在线随机美图API接口服务
  4. Oracle表空间和用户
  5. 关于struts2中No result defined for action这个异常的解决思路
  6. HJ1 字符串最后一个单词的长度
  7. 双十一值得入手的运动耳机有哪些?值得推荐的六款热门运动耳机
  8. linux【网络】DNS 解析时快时慢,我该怎么办?
  9. 18位身份证验证(Java)加入身份证输入验证是否满足18位代码(修订稿)
  10. Spring JdbcTemplate RowMapper Junit Test Example