linux下解压rar和7z压缩文件

linux下解压rar和7z压缩文件在 windows 下我们压缩解压文件通常后缀为 rar 在 linux 下我们压缩解压文件通常后缀为 tar 默认在 linux 下我们不能解压压缩 rar 文件我们可以下载 rarlinux 安装包实现解压压缩后缀为 rar 的包下载地址 WinRARarchiv apowerfultoo 安装 wgethttps www rarlab com rar rarlinux x64 610 tar gz tar zxv

在windows下我们压缩解压文件通常后缀为rar,在linux下我们压缩解压文件通常后缀为tar

默认在linux下我们不能解压压缩rar文件

我们可以下载rarlinux安装包实现解压压缩后缀为rar的包

下载地址:WinRAR archiver, a powerful tool to process RAR and ZIP files

安装

~]# wget https://www.rarlab.com/rar/rarlinux-x64-610.tar.gz ~]# tar -zxvf rarlinux-x64-610.tar.gz -C /opt ~]# cd /opt/rar/ ~]# make && make install

注:如果linux不支持网络则要去下载地址去单独下载

linux下解压rar和7z压缩文件

使用:

rar命令

# 格式: ~]# rar [命令参数] -[开关] [压缩文件] # 命令参数: a 添加文件到压缩文件 c 添加压缩文件注释 cf 添加文件注释 ch 改变压缩文件参数 cw 写入压缩文件注释到文件 d 删除压缩文件中的文件 e 解压压缩文件到当前目录 f 刷新压缩文件中的文件 i[参数]= 
   <串>
     在压缩文件中查找字符串 k 锁定压缩文件 l[t,b] 列出压缩文件[技术信息,简洁] m[f] 移动到压缩文件[仅对文件] p 打印文件到标准输出设备 r 修复压缩文件 rc 重建丢失的卷 rn 重命名压缩文件 rr[N] 添加数据恢复记录 rv[N] 创建恢复卷 s[名字|-] 转换压缩文件为自解压格式或转换回压缩文件 t 测试压缩文件 u 更新压缩文件中的文件 v[t,b] 详细列出压缩文件[技术信息,简洁] x 用绝对路径解压文件 # 开关 - 停止扫描 @[+] 禁用[启用]文件列表 ac 压缩或解压后清除存档属性 ad 添加压缩文件名到目标路径 ag[格式] 使用当前日期生成压缩文件名 ai 忽略文件属性 ao 添加具有压缩属性的文件 ap 
    <格式>
      添加路径到压缩文件中 as 同步压缩文件内容 av 添加用户身份校验(仅注册版本可用) av- 禁用用户身份校验 c- 禁用注释显示 cfg- 禁用读取配置 cl 名称转换为小写 cu 名称转换为大写 df 压缩后删除文件 dh 打开共享文件 dr 删除文件到回收站 ds 对固实压缩文件禁用名称排序 dw 档案处理后清除文件 e[+] 
     <属性>
       设置文件排除和包括属性 ed 不添加空目录 en 不添加"压缩文件结束"标志 ep 从名称中排除路径 ep1 从名称中排除基本目录 ep2 展开为完整路径 ep3 扩展路径为包含盘符的完全路径 f 刷新文件 hp[密码] 同时加密文件数据和文件头 id[c,d,p,q] 禁用消息 ieml[属性] 用 E-mail 发送压缩文件 ierr 发送所有消息到标准错误设备 ilog[名称] 把错误写到日志文件(只有注册版本可用) inul 禁用所有消息 ioff 完成一个操作后关闭 PC 电源 isnd 启用声音 k 锁定压缩文件 kb 保留损坏的已解压文件 log[f][=name] 写入名称到日志文件 m<0..5> 设置压缩级别(0-存储...3-默认...5-最大) mc 
      <参数>
        设置高级压缩参数 md 
       <大小>
         以KB为单位的字典大小(64,128,256,512,1024,2048,4096 or A-G) ms[ext;ext] 指定存储的文件类型 mt 
        <线程>
          设置线程数 n 
         <文件>
           仅包含指定的文件 n@ 从标准输入设备读取文件名到包括 n@ 
          <列表>
            包含在指定的列表文件中列出的文件 o[+|-] 设置覆盖模式 oc 设置 NTFS 压缩属性 or 自动重命名文件 os 保存 NTFS 流 ow 保存或恢复文件所有者和组 p[密码] 设置密码 p- 不询问密码 r 递归子目录 r- 禁用递归 r0 仅递归通配符名称的子目录 ri 
           

[: ] 设置优先级(0-默认,1-最小..15-最大)和以毫秒为单位的休眠时间 rr[N] 添加数据恢复记录 rv[N] 创建恢复卷 s[ ,v[-],e] 创建固实压缩文件 s- 禁用固实压缩文件 sc [obj] 指定字符集 sfx[名称] 创建自解压压缩文件 st[名称] 从标准输入设备读取数据(stdin) sl <大小> 处理小于指定大小的文件 sm <大小> 处理超过指定大小的文件 t 压缩后测试文件 ta <日期> 添加日期 <日期> 后修改的文件,日期格式 YYYYMMDDHHMMSS tb <日期> 添加日期 <日期> 前修改的文件,日期格式 YYYYMMDDHHMMSS tk 保留原始压缩文件时间 tl 设置压缩文件时间为最新文件时间 tn <时间> 添加 <时间> 以后的文件 to <时间> 添加 <时间> 以前的文件 ts [N] 保存或恢复文件时间(修改,创建,访问) u 更新文件 v 自动检测创建卷的大小或者列出所有的卷 v <大小> [k,b] 创建卷大小= <大小> *1000 [*1024, *1] vd 创建容量前清除磁盘内容 ver[n] 文件版本控制 vn 使用旧风格的卷命名方案 vp 每卷之前暂停 w <路径> 指定工作目录 x <文件> 排除指定的文件 x@ 从标准输入设备读取要排除的文件名 x@ <列表> 排除在指定的列表文件中列出的文件 y 假设对全部询问都回答是 z[文件] 从文件读取压缩文件注释

示例

#压缩 ~]# rar a test.rar file1 file2  

unrar命令

# 解压(会在把当前压缩包内容解压到当前目录内,容易造成解压内容和当前目录原文件混合,不容易区分,不建议使用) ~]# unrar e test.rar DestPath  #解压(会在当前解压目录内产生一个以压缩包名字命名的目录,目录内是解压内容,推荐使用) ~]# unrar x test.rar DestPath  

linux下解压.7z文件

1.7z安装

yum install p7zip

2.压缩test文件夹生成test.7z

7za a -t7z -r test.7z test

3.解压test.7z

  7za x test.7z -r -o./

#  x  代表解压缩文件,并且是按原始目录树解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)

 

# -r 表示递归解压缩所有的子文件夹

# -o 是指定解压到的目录,-o后是没有空格的,直接接目录。这一点需要注意。

注:7za不仅仅支持.7z压缩格式,还支持.tar.bz2等压缩类型的.用-t指定:-t7z

原文:centos文件解压缩7z – luckylemon – 博客园 (cnblogs.com)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176620.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午9:28
下一篇 2026年3月26日 下午9:28


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号