查看rpm文件中的内容

Use following syntax to list the files for already INSTALLED package:
rpm -ql package-name

Use following syntax to list the files for RPM package:
rpm -qlp package.rpm


解压缩rpm文件

以mysql-community-common-5.6.28-2.el7.x86_64.rpm为例:

  1. rpm2cpio mysql-community-common-5.6.28-2.el7.x86_64.rpm | cpio -idmv

[root@localhost mysqlRpm]# rpm2cpio mysql-community-common-5.6.28-2.el7.x86_64.rpm | cpio -idmv
./usr/share/doc/mysql-community-common-5.6.28
./usr/share/doc/mysql-community-common-5.6.28/COPYING
./usr/share/doc/mysql-community-common-5.6.28/README
./usr/share/mysql/bulgarian
./usr/share/mysql/bulgarian/errmsg.sys
./usr/share/mysql/charsets
./usr/share/mysql/charsets/Index.xml
./usr/share/mysql/charsets/README
./usr/share/mysql/charsets/armscii8.xml
./usr/share/mysql/charsets/ascii.xml
./usr/share/mysql/charsets/cp1250.xml
./usr/share/mysql/charsets/cp1251.xml
./usr/share/mysql/charsets/cp1256.xml
./usr/share/mysql/charsets/cp1257.xml
./usr/share/mysql/charsets/cp850.xml
./usr/share/mysql/charsets/cp852.xml
./usr/share/mysql/charsets/cp866.xml
./usr/share/mysql/charsets/dec8.xml
./usr/share/mysql/charsets/geostd8.xml
./usr/share/mysql/charsets/greek.xml
./usr/share/mysql/charsets/hebrew.xml
./usr/share/mysql/charsets/hp8.xml
./usr/share/mysql/charsets/keybcs2.xml
./usr/share/mysql/charsets/koi8r.xml
./usr/share/mysql/charsets/koi8u.xml
./usr/share/mysql/charsets/latin1.xml
./usr/share/mysql/charsets/latin2.xml
./usr/share/mysql/charsets/latin5.xml
./usr/share/mysql/charsets/latin7.xml
./usr/share/mysql/charsets/macce.xml
./usr/share/mysql/charsets/macroman.xml
./usr/share/mysql/charsets/swe7.xml
./usr/share/mysql/czech
./usr/share/mysql/czech/errmsg.sys
./usr/share/mysql/danish
./usr/share/mysql/danish/errmsg.sys
./usr/share/mysql/dutch
./usr/share/mysql/dutch/errmsg.sys
./usr/share/mysql/english
./usr/share/mysql/english/errmsg.sys
./usr/share/mysql/errmsg-utf8.txt
./usr/share/mysql/estonian
./usr/share/mysql/estonian/errmsg.sys
./usr/share/mysql/french
./usr/share/mysql/french/errmsg.sys
./usr/share/mysql/german
./usr/share/mysql/german/errmsg.sys
./usr/share/mysql/greek
./usr/share/mysql/greek/errmsg.sys
./usr/share/mysql/hungarian
./usr/share/mysql/hungarian/errmsg.sys
./usr/share/mysql/italian
./usr/share/mysql/italian/errmsg.sys
./usr/share/mysql/japanese
./usr/share/mysql/japanese/errmsg.sys
./usr/share/mysql/korean
./usr/share/mysql/korean/errmsg.sys
./usr/share/mysql/norwegian
./usr/share/mysql/norwegian-ny
./usr/share/mysql/norwegian-ny/errmsg.sys
./usr/share/mysql/norwegian/errmsg.sys
./usr/share/mysql/polish
./usr/share/mysql/polish/errmsg.sys
./usr/share/mysql/portuguese
./usr/share/mysql/portuguese/errmsg.sys
./usr/share/mysql/romanian
./usr/share/mysql/romanian/errmsg.sys
./usr/share/mysql/russian
./usr/share/mysql/russian/errmsg.sys
./usr/share/mysql/serbian
./usr/share/mysql/serbian/errmsg.sys
./usr/share/mysql/slovak
./usr/share/mysql/slovak/errmsg.sys
./usr/share/mysql/spanish
./usr/share/mysql/spanish/errmsg.sys
./usr/share/mysql/swedish
./usr/share/mysql/swedish/errmsg.sys
./usr/share/mysql/ukrainian
./usr/share/mysql/ukrainian/errmsg.sys
4354 blocks
[root@localhost mysqlRpm]# clr
[root@localhost mysqlRpm]# ll
total 2336
drwxr-xr-x. 3 root root    4096 Feb  3 20:51 .
dr-xr-x---. 4 root root    4096 Feb  3 20:47 ..
-rw-r--r--. 1 root root  262280 Feb  3 20:50 mysql-community-common-5.6.28-2.el7.x86_64.rpm
-rw-r--r--. 1 root root 2115880 Feb  3 20:50 mysql-community-libs-5.6.28-2.el7.x86_64.rpm
drwxr-xr-x. 3 root root      18 Feb  3 20:51 usr(解压缩之后生成的)

 



【linux】如何查看和解压缩rpm文件内容的更多相关文章

  1. 【转】Linux 中清空或删除大文件内容的五种方法(truncate 命令清空文件)

    原文: http://www.jb51.net/article/100462.htm truncate -s 0 access.log -------------------------------- ...

  2. od 查看特殊格式的文件内容

    用户通常使用od命令查看特殊格式的文件内容.通过指定该命令的不同选项可以以十进制.八进制.十六进制和ASCII码来显示文件. 语法: od [选项] 文件- 命令中各选项的含义: - A 指定地址基数 ...

  3. Linux数据归档和解压缩tar,cpio,gzip,bzip,lzma,zip命令使用

    转载:http://www.1987.name/659.html 数据压缩归档和备份是系统管理的日常工作,定期备份不可小视,归档和压缩对于系统管理员或是普通用户来说都经常用到的操作,有很多中压缩格式, ...

  4. linux 下 打包 和解压缩

    01-.tar格式解包:[*******]$ tar xvf FileName.tar打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩! ...

  5. linux(centos8):用grep命令查找文件内容

    一,grep的用途: linux平台有最常用的三大文本处理工具:awk/sed/grep grep的功能:搜索指定文件的内容,按照指定的模式匹配,并输出匹配内容所在的行. 需要注意的地方:grep只支 ...

  6. Linux基础知识第四讲,文件内容命令

    目录 一丶常用命令 1.cat命令演示以及常用选项 2.grep 搜索命令的使用 3.echo 以及 重定向的使用 4.管道概念 一丶常用命令 序号 命令 对应英文 作用 01 cat 文件名 con ...

  7. Linux下vim基本操作和清空文件内容的常用方法

    以前都是用的很土的办法,大概有以下几种.1.直接删除,创建一个新的同名文件(这种方法的弊端是有可能这个文件带着权限或者是属性,那么你新建这个文件后有可能会导致权限不正确或者丢失属性).2.使用vim编 ...

  8. [译]在Linux中清空或删除大文件内容的5种方法

    原文来源: https://www.tecmint.com/empty-delete-file-content-linux/ 有时,在处理Linux终端中的文件时,您可能希望清除文件的内容,而无需使用 ...

  9. Linux 下清空或删除大文件内容的 5 种方法

    在 Linux 终端下处理文件时,有时我们想直接清空文件的内容但又不必使用任何 Linux 命令行编辑器 去打开这些文件.那怎样才能达到这个目的呢?在这篇文章中,我们将介绍几种借助一些实用的命令来清空 ...

随机推荐

  1. Debian 入门安装与配置1

    Debian 入门安装与配置1 最近安装了多个发行版本的Linux,包括Ubuntu.Fedora.Centos和Debian,发现只有Debian在界面和稳定性等综合特性上表现最优,自己也最喜欢,所 ...

  2. Xcode编译异常和警告汇总(持续更新中)

    1.Method definition for 'xxx' not found xxx的方法没有实现 出现原因.h声明了xxx方法但是.m没有实现xxx方法 解决方法:在类的.m文件实现xxx方法   ...

  3. Java-->用递归方法复制目录、子目录以及文件(文件用到IO流)

    package com.dragon.java.newcopyfile; import java.io.File; import java.io.FileInputStream; import jav ...

  4. Linux启动流程详解

    在BIOS阶段,计算机的行为基本上被写死了,可以做的事情并不多:一般就是通电.BIOS.主引导记录.操作系统这四步.所以我们一般认为加载内核是linux启动流程的第一步. 第一步.加载内核 操作系统接 ...

  5. textarea元素在加上runat="server"后运行报错解决

    当出现这个报错的时候,在后台引用相应的命名空间,为 using System.Web.UI; using System.Web.UI.HtmlControls;using System.Web.UI. ...

  6. UVa 1339 Ancient Cipher --- 水题

    UVa 1339 题目大意:给定两个长度相同且不超过100个字符的字符串,判断能否把其中一个字符串重排后,然后对26个字母一一做一个映射,使得两个字符串相同 解题思路:字母可以重排,那么次序便不重要, ...

  7. [luogu P2647] 最大收益(贪心+dp)

    题目传送门:https://www.luogu.org/problem/show?pid=2647 题目描述 现在你面前有n个物品,编号分别为1,2,3,--,n.你可以在这当中任意选择任意多个物品. ...

  8. Visual C++ 设置适合自己的解决方案目录结构

    Visual C++ 使用解决方案来管理项目,项目之间还可能有依赖关系,设置适合自己的解决方案目录结构,便于代码的管理.程序的发布. 下面开始一个虚拟解决方案设计:         假设此解决方案有应 ...

  9. MySQL 用户与授权管理详解

    大纲 一.前言 二.创建用户并授权 三.GRANT语句的种类 四.撤权并删除用户 一.前言 做为Mysql数据库管理员管理用户账户,是一件很重要的事,指出哪个用户可以连接服务器,从哪里连接,连接后能做 ...

  10. android语言适配

    虽然我们现在做的app基本只在国内使用,所以只需要中文,但是我们要把眼光放长远一点,以后我们的APP发展到了国外呢,所以我们就要做语言适配了   很简单 在res目录下,右键  New Resourc ...