Linux中解压rar 文件

本文提供了RAR for Linux的下载、安装步骤,并详细介绍了命令用法,包括查看、解压、压缩文件等操作,适合Linux用户学习使用。

原文地址: http://blog.sina.com.cn/s/blog_76edd3f90100q265.html


安装RAR 3.80 for Linux和使用方法

到http://www.rarlab.com/download.htm下载RAR 3.80 forLinux,安装非常简单无需编译

本人提供一个百度网盘下载地址:http://pan.baidu.com/s/1i3IRtVR

 

suozhang@localhost:~$http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz

 

suozhang@localhost:~$ tar -zxvf rarlinux-3.8.0.tar.gz

 

suozhang@localhost:~$ cd rar

 

suozhang@localhost:~$ sudo make

 

 

 

rar for Linux命令用法举例

 

Usage:    rar <command> -<switch1> -<switch N><archive><files...><@listfiles...><path_to_extract\>

 

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

 

注意命令前是没有连字符号-的,而选项前只有一个连字符号,文件名filename,存放路径pathname

 

 

 

1)查看指定路径及其压缩文件名的内容

 

rar v /pathname/filename.rar

 

或者

 

rar l /pathname/filename.rar

 

 

 

例如:

 

rar v /mnt/hda6/linux/putty.rar

 

rar l /tmp/html.rar

 

 

 

2)把压缩文件里面的内容解压出来

 

把压缩文件里面的内容解压出来,是不改变内部路径和属性等

 

rar x /pathname/filename.rar

 

 

 

把压缩文件里面的内容解压到指定的目录,当然这个目录是事先存在的,且不改变内部路径和属性等

 

rar x /pathname/filename.rar -w /pathname

 

 

 

例如:

 

rar x /mnt/hda6/linux/putty.rar

 

mdkir /tmp/putty

 

rar x /mnt/hda6/linux/putty.rar -w /tmp/putty

 

 

 

把压缩文件里面的内容解压出来到当前的工作目录,而不管压缩文件内部路径是怎样,是不改变内部路径和属性等,加上选项-cl或-cu是同时把解压出来的所有文件名变成lowercase小写或upper case大写

 

rar e -cl /pathname/filename.rar

 

rar e -cu /pathname/filename.rar

 

 

 

把压缩文件里面的内容解压到指定的目录,当然这个目录是事先存在的,而不管压缩文件内部路径是怎样,是不改变内部路径和属性等,加以-cl或-cu是同时把解压出来的所有文件名变成lowercase小写或upper case大写

 

rar e -cl /pathname/filename.rar -w /pathname

 

rar e -cu /pathname/filename.rar -w /pathname

 

 

 

例如:

 

rar e /mnt/hda6/linux/putty.rar

 

mdkir /tmp/putty

 

rar e -cl /mnt/hda6/linux/putty.rar -w /tmp/putty

 

 

 

3)把许多零碎文件或整个甚至多个目录压缩成一个压缩文件

 

注意是先把压缩文件名及其路径紧跟在rar后面的,再指定零碎文件file或多个目录directory的名称及其路径,加上选项-df则在压缩完成后删除源文件

 

rar a /pathname/filename.rar /pathname/filename

 

rar a /pathname/filename.rar /pathname/directoryname

 

 

 

例如:

 

把/mnt/hda6/linux/目录下的所有以html结尾的网页文件压缩到用户主目录下的html.rar中

 

rar a ~/html.rar /mnt/hda6/linux/*html

 

 

 

把/tmp下的整个目录putty压缩到/mnt/hda5下的putty2.rar中

 

rar a -df /mnt/hda5/putty2.rar /tmp/putty

 

 

 

4)遵从文本文件里的指定路径名进行大量压缩备份

 

rar a /pathname/filename.rar @/pathname/filename

 

 

 

例如:

 

echo "/usr/local/bin/" > mplayer.backup

 

echo "/usr/local/share/pixmaps/">> mplayer.backup

 

echo "/usr/local/share/applications/">> mplayer.backup

 

echo "/usr/local/share/man/man1/">> mplayer.backup

 

cat mplayer.backup

 

/usr/local/bin/

 

/usr/local/share/pixmaps/

 

/usr/local/share/applications/

 

/usr/local/share/man/man1/

 

rar a /root/mplayer.backup.rar @/root/mplayer.backup

 

 

rar for linux 命令解释

 

<命令>

a 向压缩包中添加文档

c 添加压缩注释

cf 添加文档注释

cw 向文档中写压缩注释

d 从压缩包中删除文档

e 在当前目录下解压缩文档

f 刷新压缩文档中的文档

i[par]= 在压缩包中查找指定字符串

k 锁住压缩包

l[t,b] 列出压缩包的内容[t(technical)周详列表,b(bare)简单列表]

m[f] 向压缩包里移动内容[f(files only)只移动文档]

p 在标准输出上打印文档内容

r 修复压缩包

rc 修复丢失卷

rn 重命名压缩的文档

rr[N] 添加数据恢复记录

rv[N] 创建恢复卷

s[name|-] 将压缩包转换为自解压文档,或从自解压文档转换为压缩包

t 测试压缩文档

u 更新压缩包中的文档

v[t,b] 列出压缩包中文档(冗长型)[t(technical)周详列表,b(bare)简单列表]

x 以全路径方式解压文档

 

<选项>

- 停止switches扫描

ad 在目的路径后添加压缩文档名

ag[format] 用当前日期生成压缩文档名

ap 配置压缩包内部的路径

as 同步压缩内容

av 配置授权认证(注册版功能)

av- 禁用授权认证检查

c- 禁止内容显示

cfg- 不读取配置

cl 将名称转换为小写

cu 将名称转换为大写

df 在压缩完成后删除源文档

dh 打开共享文档

ds 对于固实压缩包,禁用名称排序

e 配置文档不包含的属性

ed 不添加空目录

en 不配置‘压缩文档尾标志’块

ep 在名称中去掉路径

ep1 在名称中去掉基本路径

ep2 展开全路径

f 刷新文档

hp[password] 对文档数据和文档头都进行加密

idp 禁用百分比显示

ierr 给标准错误输出发送任何信息

ilog[name] 生成错误日志文档(注册版功能)

inul 禁用任何信息

isnd 启用声效

k 锁住压缩包

kb 保留破损的解压文档

m 配置压缩率(0-存储...3-默认...5-最大)

mc 配置高级压缩参数

md 以KB显示大小(64,128,256,512,1024,2048,4096 或A-G)

ms[ext;ext] 指定存储的文档类型

o+ 覆盖已存在文档

o- 不覆盖已存在文档

ol 将符号链接保存为链接而不是文档

ow 保存或恢复文档属主/组

p[password] 配置密码

p- 不查询密码

r 对子目录内容循环

r0 只对通配符进行子目录内容循环

rr[N] 添加数据恢复记录

rv[N] 创建恢复卷

s[,v[-],e] 创建固实压缩包

s- 禁用固实压缩

sfx[name] 创建自解压压缩包

t 压缩后进行解压测试

ta 处理在(YYYYMMDDHHMMSS格式)日期后修改的文档

tb 处理在(YYYYMMDDHHMMSS格式)日期前修改的文档

tk 保留初始压缩时间

tl 配置压缩时间为最新文档的时间

tn 处理在时间后修改的文档

to 处理在时间前修改的文档

ts[N] 保存或恢复文档时间(修改,创建,访问)

u 更新文档

v 以自动分卷大小分卷压缩,或列出任何分卷

v[k,b] 以*1000大小分卷压缩[k-*1024, b-*1]

ver[n] 文档版本控制

vn 使用旧的分卷命名方式

vp 每次分卷前暂停

w 配置工作目录

x 排除指定文档

x@ 从标准输入中读取要排除的文档名

[email=x@ 排除列表文档中指定的文档

y 对任何问题均回复yes

z 从文档中读取压缩包内容


<think>我们使用中文回答。首先,Linux终端解压RAR文件通常需要安装额外的工具,因为Linux本身不支持RAR格式。最常用的工具是`unrar`。 步骤: 1. 安装unrar:使用包管理器安装,例如在Ubuntu/Debian上使用`sudo apt install unrar`,在CentOS上可能需要启用EPEL仓库后使用`sudo yum install unrar`或`sudo dnf install unrar`。 2. 解压文件:使用`unrar`命令。常见的用法有: - 解压到当前目录:`unrar e 文件名.rar` - 解压到指定目录:`unrar x 文件名.rar 目标目录/` (注意:`x`会保留文件路径结构,而`e`则是全部解压到当前目录,不保留路径) - 查看压缩文件内容:`unrar l 文件名.rar` 注意:如果文件是分卷压缩的,需要确保所有分卷都在同一目录,然后解压第一个分卷(例如part01.rar)即可。 另外,也可以安装`rar`软件包,它提供了`rar`命令(用于压缩)和`unrar`命令(用于解压)。但通常我们只需要解压,所以安装`unrar`即可。 示例:解压file.rar到当前目录 ``` unrar e file.rar ``` 示例:解压file.rar到指定目录(比如./target/),并保留目录结构 ``` unrar x file.rar ./target/ ``` 如果系统没有安装unrar,按照上述方法安装。 现在,根据要求,在回答后提出3-5个相关问题。</think>在 Linux 终端解压 RAR 文件需要安装额外工具,因为原生不支持 RAR 格式。以下是完整步骤: ### 解压步骤: 1. **安装 unrar 工具** - Debian/Ubuntu:`sudo apt install unrar` - Red Hat/CentOS:`sudo yum install unrar`(需启用EPEL仓库) - Arch/Manjaro:`sudo pacman -S unrar` 2. **常用解压命令** ```bash # 解压到当前目录(保留目录结构) unrar x 文件名.rar # 解压所有文件到当前目录(不保留目录结构) unrar e 文件名.rar # 解压到指定目录 unrar x 文件名.rar /目标路径/ # 查看压缩包内容 unrar l 文件名.rar ``` 3. **分卷压缩包处理** 确保所有 `.partX.rar` 文件在同一目录,解压第一个分卷即可: ```bash unrar x 文件名.part1.rar ``` ### 注意事项: - 如果遇到权限问题,使用 `sudo` 执行安装命令 - 加密压缩包需输入密码:`unrar x -p密码 文件.rar` - 安装后可通过 `unrar --help` 查看完整参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值