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

2023-05-16

在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不支持网络则要去下载地址去单独下载

使用:

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<P>[:<S>]   设置优先级(0-默认,1-最小..15-最大)和以毫秒为单位的休眠时间
  rr[N]         添加数据恢复记录
  rv[N]         创建恢复卷
  s[<N>,v[-],e] 创建固实压缩文件
  s-            禁用固实压缩文件
  sc<chr>[obj]  指定字符集
  sfx[名称]     创建自解压压缩文件
  st[名称]      从标准输入设备读取数据(stdin)
  sl<大小>      处理小于指定大小的文件
  sm<大小>      处理超过指定大小的文件
  t             压缩后测试文件
  ta<日期>      添加日期 <日期> 后修改的文件,日期格式 YYYYMMDDHHMMSS
  tb<日期>      添加日期 <日期> 前修改的文件,日期格式 YYYYMMDDHHMMSS
  tk            保留原始压缩文件时间
  tl            设置压缩文件时间为最新文件时间
  tn<时间>      添加 <时间> 以后的文件
  to<时间>      添加 <时间> 以前的文件
  ts<m,c,a>[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

#a  代表添加文件/文件夹到压缩包
-t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z。
-r 表示递归所有的子文件夹

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)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux下解压rar和7z压缩文件 的相关文章

  • 为什么同样的方法,你做的品牌火不起来?别人却能脱颖而出?

    要想让品牌快速走红 xff0c 必须做好品牌运营 同样进入红海市场 xff0c 江小白 喜茶 丧茶靠品牌运营 xff0c 快速占据一席之地 同样是知名品牌 xff0c 杜蕾斯靠品牌运营 xff0c 牢牢占据用户心智第一位 xff0c 同类目
  • 约瑟夫环

    7 10 约瑟夫环 xff08 25 分 xff09 N个人围成一圈顺序编号 xff0c 从1号开始按1 2 3 顺序报数 xff0c 报p者退出圈外 xff0c 其余的人再从1 2 3开始报数 xff0c 报p的人再退出圈外 xff0c
  • Can‘t open /dev/sdb1 exclusively. Mounted filesystem? --redhat7.8

    今天在创建pv的时候报了上面那个错误 xff1a root 64 db01 root pvcreate dev sdb1 Can 39 t open dev sdb1 exclusively Mounted filesystem Can 3
  • windows11终端设置字体

    在进行NeoVim编辑器配置时 xff0c 使用lualine和nvim tree的图标无法显示 xff0c 发现原因是因为没有使用Nerd Font字体 xff0c 安装完成后 xff0c 却一直没办法应用在powershell中 找到一
  • ideal 左侧project不显示external libraries

    今天想调试代码时 突然发现 ideal 左侧project不显示external libraries 花了点时间才重新搞定记录一下解决 电脑系统 xff1a MacOS 找到 Library Preferences IntelliJIdea
  • 轻量级线程组件-Quasar

    官网 xff1a http www paralleluniverse co 占用JVM内存小
  • java 对象内存大小统计工具

    1 用于统计Java对象内存大小的jar包 xff1a jol lt Java内测布局查看包 gt lt dependency gt lt groupId gt org openjdk jol lt groupId gt lt artifa
  • python编码处理:unicode字节串转成中文 各种字符串举例说明

    编码问题一直是很头痛的问题 xff1a 当字符串是 xff1a 39 u4e2d u56fd 39 gt gt gt s 61 39 u4e2d u56fd 39 39 u6e05 u534e u5927 u5b66 39 gt gt gt
  • Sql 中 不等于'<>'与 NULL

    在写SQL 条件语句是经常用到 不等于 lt gt 的筛选条件 xff0c 此时要注意此条件会将字段为null的数据也当做满足不等于的条件而将数据筛选掉 例 xff1a 表A A1 B110213NULL 用 select from A w
  • FilterConfig.RegisterGlobalFilters 全局过滤器的用法

    以前不是很清楚 xff0c 记录学习下 xff1a Asp Net MVC4中的全局过滤器 xff0c 可以对整个项目进行全局监控 新建一个MVC4项目 xff0c 可以在global asax文件中看到如下代码 xff1a FilterC
  • js 及jq 点击别的标签触发 a 标签点击事件

    今天写代码时 xff0c 遇到要通过点击别的按钮触发 a 标签的点击事件问题 xff0c 花了点时间才解决 xff0c 记录一下 用js 实现 xff1a 只需在触发事件中直接加入下列代码即可 xff0c 其中ID即为a 标签的ID doc
  • maven编译报错 -source 1.5 中不支持 lambda 表达式

    在用maven编译项目是由于项目中用了jdk 1 8 编译是报错 source 1 5 中不支持 lambda 表达式 xff0c Google找到这篇解决方案 xff0c 记录一下 xff1a 编译时报如下错误 xff1a span cl
  • java jetty 启动设置根路径

    在java学习过程中 xff0c 使用jetty来启动web应用来测试程序 xff0c 默认启动时的访问路径为 xff1a http localhost 8080 项目名 文件路径 xff0c 现需要将访问路径设置为 xff1a http
  • maven reimport 失效

    在用maven构建项目时发现 xff0c 添加新的 dependency 时maven reimport 总是不能将包引入 xff0c 编译时发现报 xff1a cannot access in offline mode 的错 xff0c
  • 业界难题-“跨库分页”的四种方案

    转载来源 xff1a 业界难题 跨库分页 的四种方案 一 需求缘起 分页需求 互联网很多业务都有分页拉取数据 的需求 xff0c 例如 xff1a xff08 1 xff09 微信消息过多时 xff0c 拉取第 N页消息 xff08 2 x
  • repeater合并单元格

    repeater中合并单元格 xff1a 在repeater bind 后直接加入以下代码 xff1a for int i 61 repeater1 Items Count 1 i gt 0 i HtmlTableCell rep prev
  • 在centOS6.8下更新安装gcc4.7.4

    因为科研需要 xff0c 在centOS6 8系统下配置matlab与C混合编程的环境 xff08 用C来调用MATLAB引擎 xff09 MATLAB安装的是R2015b的版本 xff08 之前安装R2014a版本 xff0c 没办法启动
  • C++很难吗?到底有多难?

    C 43 43 他爹Bjarne Stroustrup都曾开玩笑说自己已经搞不懂C 43 43 了 xff0c 他也曾多次表达过C 43 43 似乎已经有点太庞大了 其实也不是说C 43 43 语法多么复杂 xff0c 而是C 43 43
  • 十、Notepad++正则表达式使用

    推荐个正则表达式在线测试的工具http ccmpp com Regex Notepad 43 43 正则表达式使用 2011 01 06 10 01 35 分类 xff1a 文档 标签 xff1a 正则表达式 替换 notepad 43 4
  • ffmpeg分析 之 如何解析mpegts流

    转 xff1a http blog chinaunix net uid 20364597 id 3530284 html ffmpeg分析 之 如何解析mpegts流 2013 03 19 11 02 40 分类 xff1a LINUX 数

随机推荐

  • Spring简介

    一 Spring简介 1 Spring介绍 61 61 简化开发 61 61 xff0c 降低企业级开发的复杂性 61 61 框架整合 61 61 xff0c 高效整合其他技术 xff0c 提高企业级应用开发与运行效率 1 2 spring
  • SVN服务器彻底删除错误提交的版本

    尝试通过以下操作可以删除SVN服务器上错误提交的版本 xff0c 即本次提交 1 首先找到本次提交后生成的版本号 xff0c 例如为 xff1a 16 2 登录到SVN服务器上 xff0c 进入到项目的SVN目录 xff0c 或者找到本地的
  • Linux hosts.allow与hosts.deny文件设置

    redhat as4常用应用之hosts allow和hosts deny 一 概述 这两个文件是tcpd服务器的配置文件 xff0c tcpd服务器可以控制外部IP对本机服务的访问 这两个配置文件的格式如下 xff1a 服务进程名 主机列
  • 01python画的玫瑰

    刚开始学习python xff0c 还处于菜鸟阶段 xff0c 这段时间学习了turtle库 xff0c 纯手工画了一朵玫瑰 xff0c 拿出来与大家分享 xff01 源码地址 xff1a https github com YinZhong
  • 02turtle模块常用函数

    turtle模块函数
  • 04主存储器、BIOS和CMOS存储器

    主存储器 BIOS和CMOS存储器 一 PC AT机内存使用图 二 ROM BIOS 存放在ROM中的系统BIOS程序主要用于计算机开机时执行系统各部分的自检 xff0c 建立系统需要使用的各种配置表 xff0c 例如中断向量表 硬盘参数表
  • 06异常处理

    python的异常处理 python使用try except xff0c 可使程序不因为运行错误而崩溃 结构如下 xff1a try span class hljs tag lt span class hljs title body spa
  • 07turtle库的进阶使用

    turtle库的进阶使用 turtle库以屏幕中心为绘制原点利用代码绘制一棵树 span class hljs keyword import span turtle span class hljs string 34 34 34 plist
  • 01策略模式

    策略模式 最近在看 Head First设计模式 这本书 xff0c 最大的感触就是 xff0c 原来写代码也是有 套路 的 xff0c 刚学了策略模式 xff0c 用C 43 43 实现了一下 xff0c 做个笔记 xff0c 备忘 xf
  • 三十二、git pull简介

    本文整理自 xff1a http web mit edu mkgray project silk root afs sipb project git git doc git pull html http www cnblogs com lb
  • linux驱动开发 - 12_platform 平台驱动模型

    文章目录 platform 平台驱动模型1 platform 总线platform匹配过程 2 platform 驱动platform 驱动框架如下所示 xff1a 3 platform 设备platform 设备信息框架如下所示 xff1
  • RSA加密OpenSSLX509CertificateFactory$ParsingException: Error parsing public key报错解决

    RSA加密OpenSSLX509CertificateFactory ParsingException Error parsing public key报错解决 一 代码 span class token keyword private s
  • 最小外接矩形

    得到凸包 参考上篇文章算法思路 参考这篇文章 xff0c 链接 依次计算相邻点角度 xff0c 反向旋转所有凸包点集 xff0c 计算最小外接正矩形以及面积 往复迭代所有凸包点 xff0c 得到面积最小的解 xff0c 反向旋转调整角度即可
  • Logstash完成ELK集群

    注 xff1a 本文与同步 9条消息 搭建Elasticsearch和kibana完成初步ELK日志分析平台搭建 kali yao的博客 CSDN博客 logstash搭建 1 logstash介绍 什么是logstash 是一个数据采集
  • SQL基本语句及用法

    目录 一 基本SQL语句用法及概述 1 常用MySQL命令 2 语法规范 3 SQL语句分类 二 数据查询语言 1 基础查询 1 xff09 查询的字段列表可以是字段 常量 表达式 函数等 2 xff09 使用别名 xff0c 字段名和别名
  • PyCharm 社区版 安装 教程(Windows)

    注 xff1a 如果已经安装过python 3 5 及以上版本的解释执行器则跳过此步骤 下载 PyCharm 社区版 软件 PyCharm windows 版本 安装包如下 Thank you for downloading PyCharm
  • 监控zabbix面试题

    目录 1 我们可以用zabbix监控哪些 2 zabbix的主动监控与被动监控 3 Zabbix监控做过哪些 4 zabbix监控mysql的四大性能指标 5 配置zabbix自定义监控流程 6 安全组是什么 xff0c 限制了3306的入
  • 系统运维面试题

    目录 1 什么是运维 什么是游戏运维 2 在工作中 xff0c 运维人员经常需要跟运营人员打交道 xff0c 请问运营人员是做什么工作的 xff1f 3 请描述下linux 系统的开机启动过程 4 为什么连接的时候是三次握手 xff0c 关
  • Xshell的使用

    本文修改于 xff1a 高效使用XSHELL 简书 jianshu com https www jianshu com p 67b83d3f2e40 一 XShell的概述 1 XSHELL是什么 Xshell是用于Windows平台的功能
  • linux下解压rar和7z压缩文件

    在windows下我们压缩解压文件通常后缀为rar xff0c 在linux下我们压缩解压文件通常后缀为tar 默认在linux下我们不能解压压缩rar文件 我们可以下载rarlinux安装包实现解压压缩后缀为rar的包 下载地址 xff1