Linux命令---rar解压/压缩

rar文件是一种用于压缩和归档文件的流行格式,rar是Roshal Archive的缩写。尽管是专有格式,但选择默认rar实用程序文件类型而不是其他文件类型有几个原因:

  • 采用无损数据压缩技术

  • 支持将大档案拆分为更小的卷,简化存储和共享

  • 便于存档注释和可定制的压缩设置

虽然与zip相比,rar表现出较慢的性能,但它具有更高的压缩率和优越的数据冗余。因此,rar文件平均节省更多的存储空间。

安装方法

  • 基于Debian系的发行版

sudo apt install rar unrar

  • 基于REHL系的发行版

sudo yum install rar unrar 或

sudo dnf install rar unrar

  • 手动安装

wget https://www.rarlab.com/rar/rarlinux-[xxx].tar.gz

tar -zxvf rarlinux-x64-xxx.tar.gz

cd rar

sudo cp -v rar unrar /usr/local/bin/

常用选项

  • a :创建压缩包,添加文件到压缩包

  • x :提取完整文件的完整路径,即保留原始目录结构

  • e :提取文件不保留原始路径,即所有文件平铺在一个目录

  • p :打印文件到标准输出

  • l :列出压缩包内容

  • t :测试压缩包完整性,有没有损坏

  • v :列出压缩包时打印debug信息

  • p :设置压缩包解压密码

  • -? :打印帮助信息

  • -r :创建压缩包时,递归添加文件夹中的文件

 

命令示例

  • 创建压缩包

rar a abc.rar file1.txt file2.txt

  • 创建压缩包,递归添加文件夹的文件

rar a -r abc.rar file1.txt file2.txt ~/dir

  • 分割大尺寸的压缩包为多个指定大小的压缩包

rar a -v50M abc.rar file1.txt fil2.txt file3.txt

  • rar压缩包设置密码

rar a -p abc.rar file1.txt file2.txt

  • 加密rar压缩包

rar a -hp abc.rar file1.txt file2.txt

  • 压缩包解压到当前目录,所有文件平铺在一个目录

unrar e abc.rar

  • 压缩包解压到当前目录,并保留原始目录结构

unrar x abc.rar

  • 压缩包解压到指定目录

unrar e abc.rar -o ~/tmp

  • 解压缩设置密码的压缩包

unrar e abc.rar -p [password]

-p 后面接密码

  • 测试压缩包的完整性、有没有损坏

unrar t abc.rar

  • 列出压缩包内容

unrar l abc.rar

会显示压缩包中文件的属性、大小、日期、时间、权限信息。

  • 删除压缩包中指定的文件

rar d abc.rar file1.txt file2.txt

此操作会直接修改原始压缩包

  • 修复压缩包文件

rar r abc.rar

  • 添加文件/更新压缩包的文件

rar u abc.rar file3.txt

  • 压缩包加锁

rar k abc.rar

加锁后压缩包不能被修改

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值