大家好,今天小编来为大家解答以下的问题,关于Linux解压rar文件命令,这个很多人还不知道,现在让我们一起来看看吧!
Linux可以支持rar压缩文件的解压,但是一般服务器默认是没有安装相关工具的。需要额外安装。
Linux上安装RAR解压工具的方法如下:
CentOS系统安装方法
[root@zcwyou ~]# yum -y install unar 看到如下输出证明安装成功:
已安装:
unar.x86_64 0:1.10.1-1.el7
已安装依赖项:
gnustep-base-libs.x86_64 0:1.24.9-1.el7 gnutls.x86_64 0:3.3.26-9.el7 libicu.x86_64 0:50.1.2-15.el7 libobjc.x86_64 0:4.8.5-28.el7_5 .1 libxslt.x86_64 0:1.1 .28-5.el7
荨麻.x86_64 0:2.7.1-8.el7 裤子.x86_64 0:0.3.14-2.el7
完全的!
Linux上安装RAR解压工具
Ubuntu系统系统安装方法
[ocr@zcwyou ~]# sudo apt-get -y install unar2.乌纳尔选项
[root@zcwyou ~]# unar -hunar v1.10.1 (Jun 9 2016),用于提取存档文件内容的工具。
Usage: unar [选项] 存档[文件…]
可用选项:
-output-directory (-o) 指定解压后的存储位置。默认为当前目录。如果设置为-,则不会创建文件,但将使用标准输出。
-force-overwrite (-f) 解压时强制覆盖现有文件,默认情况下会询问用户。
-force-rename (-r) 解压时,如果目标文件已存在,则重命名新解压的文件。
-force-skip (-s) 解压时,如果目标文件已存在,则跳过该文件而不覆盖。
-force-directory (-d) 解压时,始终创建一个新目录来存储解压内容。默认设置是仅当存在多于一层的文件或目录时才会创建它。
-no-directory (-D) 解压时,不创建新目录来存储解压内容。而是直接解压。
-password (-p) 指定解压密码
-encoding (-e) 指定解压文件名的编码。如果不指定,程序会自动检测。使用“help”或“list”参数来获取支持的编码。
-password-encoding (-E) 指定密码的编码。如果不指定,程序会自动检测。
-indexes (-i) 指定要解压的文件或目录。
-no-recursion (-nr) 不解压缩其他压缩文件。例如,解压缩.tar.gz 文件时,仅解压缩.gz 文件,而不解压缩其内容。
-copy-time (-t) 解压时保留文件的时间属性。
-quiet (-q) 静默模式
-version (-v) 查询软件版本。
-help (-h) 显示帮助信息。
3.rar文件解压示例
查看当前文件:
[root@zcwyou rar]#lltotal 56
-rw-r–r–。 1 root root 54364 Nov 30 12:00 test.rar
找到一个rar压缩文件test.rar
解压它
[root@zcwyou rar]# unar test.rartest.rar: RAR 5
abc.pcap (666 B)…好的。
aaa.pdf (60957 B)…好的。
成功提取到“测试”。
Linux使用unar解压RAR压缩包
检查:
[root@zcwyou rar]#lltotal 56
drwxr-xr-x。 2根根11月30日37日15:14测试
-rw-r–r–。 1 root root 54364 Nov 30 12:00 test.rar
发现多了一个目录test
查看目录test的内容
[root@zcwyou rar]#ll testtotal 64
-rw-r–r–。 1根根60957 8月3日15:32 aaa.pdf
-rw-r–r–。 1 根666 8 月3 日15:32 abc.pcap
可以看到,文件已经被解压了。
再次尝试解压:
[root@zcwyou rar]# unar test.rartest.rar: RAR 5
“测试”已经存在。
(r)重命名为“test-1”,(R)重命名所有,(o)覆盖,(O)覆盖所有,(s)跳过,(S)跳过所有,(q)uit?
提示文件已存在:
输入r重命名解压后的文件
输入R 重命名所有解压文件
输入o覆盖当前文件
输入O 覆盖所有文件
输入s 跳过当前文件
输入S 跳过所有文件。
输入q 退出该程序。
4.乱码文件名的处理
如果解压后发现文件名乱码,请尝试以下命令:
[root@zcwyou rar]# unar -e UTF-8 test.rar 表示文件名采用UTF-8编码。使用该命令查询支持的编码格式unar -e list。
如果代码还是乱码,尝试使用gb18030
[root@zcwyou rar]# unar -e gb18030 test.rar 是用gb18030编码的文件名
Linux解压时出现乱码的解决办法
5.解压加密的rar文件
假设有一个加密压缩文件test2.rar,解密后的密码为linux.zcwyou.com
[root@zcwyou rar]# unar -password linux.zcwyou.com test2.rartest2.rar: RAR 5
apply.pdf (53980 B)…好的。
trans.pdf (54299 B)…好的。
成功提取到“test2”。
核实:
假设解压后的目录名为test2
[root@zcwyou rar]#ll test2total 112
-rw-r–r–。 1 root root 53980 9月25日13:44 apply.pdf
-rw-r–r–。 1根根54299 9月25日13:44 trans.pdf
表示解压成功。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/138461.html
用户评论
熟悉看不清
终于找到了!之前我一直用windows解压缩,搬到Linux上搞得我头疼. 这个分享太棒了!感谢大神
有5位网友表示赞同!
轨迹!
这个方法真的好用!比之前的那些工具省事多了,直接一条命令就搞定。 Linux真是越来越香了。
有15位网友表示赞同!
淡淡の清香
不过对于新手来说还是有点难懂呀,希望可以多一些详细的步骤和解释,这样更容易上手学习~
有16位网友表示赞同!
日久见人心
这也太简略了吧!没说哪些常见的压缩格式,只有rar?还有很多其他常用的格式啊!
有8位网友表示赞同!
陌上花
其实很多情况下不需要解压到本机目录,可以通过管道传输更方便。这个博客有点过于局限。
有8位网友表示赞同!
断桥残雪
感谢作者分享!我正在学习Linux系统,遇到这样一个文章真是太棒了,非常实用。以后不用再跑去用Windows解压文件啦!
有7位网友表示赞同!
她的风骚姿势我学不来
这篇文章内容有些枯板,能不能加入一些图片或流程图,让读者更直观地理解呢?
有11位网友表示赞同!
嗯咯
我一直在找关于Linux解压rar文件的方法,终于找到了!简单明了,一看就懂!真是太感谢分享了!
有7位网友表示赞同!
余温散尽ぺ
这个命令在某些Linux发行版上可能无法使用,需要根据实际情况进行修改。建议作者说明一下这个问题。
有18位网友表示赞同!
心安i
虽然方法有效,但是没有解释为什么要这样做,目的在哪里?这样的文章缺乏深度和说服力。
有11位网友表示赞同!
不忘初心
刚开始学linux玩转文件压缩很痛苦,终于找到了解压rar文件的正确方法!真棒!
有7位网友表示赞同!
傲世九天
这个分享让我省了好多时间!之前一直都在网上找解压rar的方法,终于不用苦干了!感谢大神!
有11位网友表示赞同!
烬陌袅
对于新手来说,可能需要更详细的步骤说明。比如在使用命令前,应该先检查系统是否存在正确的依赖库等等。
有14位网友表示赞同!
枫无痕
Linux这个系统有时真的太难用了,明明是很简单的解压操作,结果还要一堆奇怪的命令才能搞定。
有20位网友表示赞同!
命里缺他
文章只说了一个命令解压rar文件,可还很多种不同的方法呀!例如使用图形界面工具、在线解压等等
有8位网友表示赞同!
折木
Linux系统虽然强大,但对于小白用户来说确实比较难上手,希望有更多更直观的教程来帮助新手入门。
有5位网友表示赞同!
断秋风
这个命令需要超级权限才能执行吗?如果我的账号没有 root 权限怎么办?
有5位网友表示赞同!
青瓷清茶倾城歌
建议作者可以整理一下常用Linux文件压缩工具,并且比较其特性和优缺点,这样会更有参考价值。
有13位网友表示赞同!