cpio命令
RPM包中文件提取
cpio命令主要有三种基本模式:"-o"模式指的是copy-out模式,就是把数据备份到文件库中;"-i"模式指的是copy-in模式,就是把数据从文件库中恢复;"-p"模式指的是复制模式,就是不把数据备份到cpio库中,而是直接复制为其他文件。
cpio -o[vcB] > [文件|设备]
-o copy-out模式,备份
-v 显示备份过程
-c 使用较新的portable format存储方式
-B 设定输入输出块为5120bytes,而不是模式的512butes
cpio -i[vcdu] < [文件|设备]
-i copy-i模式,还原
-v 显示还原过程
-c 使用较新的portable format存储方式
-d 还原时自动新建目录
-u 自动使用较新的文件覆盖较旧的文件
cpio -p 目标目录
使用cpio备份数据的方法
[root@centos2 ~]# find /etc -print | cpio -ovcB > /root/etc.cpio
[root@centos2 ~]# ll -h etc.cpio
-rw-r--r-- root root 35M 11月 : etc.cpio
恢复cpio的备份数据
[root@centos2 ~]# cpio -idvcu < /root/etc.cpio
如果备份时使用绝对路径,则恢复的数据会直接到绝对路径指定的路径中,如果需要把数据恢复到当前目录中,则需要使用相对路径
[root@centos2 ~]# cd /etc/
[root@centos2 ~]# find . -print |cpio -ovcB > /root/etc.cpio
#进入到,利用find指定要备份/etc/目录,使用>导出到etc.cpio文件 [root@centos2 ~]# cd /root
[root@centos2 ~]# mkdir etc_test
[root@centos2 ~]# cd etc_test/
[root@centos2 ~]# cpio -ivdcu < /root/etc.cpio
#还原/etc目录的数据,因为备份时使用的是相对路径,则会还原到/root/etc_test/目录下
cpio -p 复制模式
[root@centos2 /tmp]# mkdir test
[root@centos2 /tmp]# find /boot/ -print | cpio -p /tmp/test
[root@centos2 /tmp]# ll test/
总用量
dr-xr-xr-x root root 11月 : boot
提取RPM包中文件
rpm2cpio 包全名 | cpio -idv .文件绝对路径
rpm2cpio 将rpm包转换为cpio格式的命令
cpio
[root@centos2 ~/etc_test]# rpm -qf /etc/inittab
initscripts-9.49.-.el7.x86_64
[root@centos2 ~/etc_test]# rpm2cpio /mnt/cdrom/
EFI/ images/ isolinux/ LiveOS/ Packages/ repodata/
[root@centos2 ~/etc_test]# rpm2cpio /mnt/cdrom/
EFI/ images/ isolinux/ LiveOS/ Packages/ repodata/
[root@centos2 ~/etc_test]# rpm2cpio /mnt/cdrom/Packages/initscripts-9.49.-.el7.x86_64.rpm | cpio -idv ./etc/inittab
./etc/inittab
块
[root@centos2 ~/etc_test]# ll
总用量
drwxr-xr-x root root 11月 : etc
[root@centos2 ~/etc_test]# ll etc/
总用量
-rw-r--r-- root root 11月 : inittab
cpio命令的更多相关文章
- cpio命令用法
[转自]流浪妖精のSKY http://www.cnitblog.com/flutist1225/articles/18974.html cpio命令用法 cpio命令 利用cpio 可 ...
- 【转】linux下cpio命令使用
转自:http://www.51testing.com/html/32/498132-816949.html 功能说明:备份文件. 补充说明:cpio是用来建立,还原备份档的工具程序,它可以加入,解开 ...
- 15. Linux提取RPM包文件(cpio命令)详解
在讲解如何从 RPM 包中提取文件之前,先来系统学习一下 cpio 命令.cpio 命令用于从归档包中存入和读取文件,换句话说,cpio 命令可以从归档包中提取文件(或目录),也可以将文件(或目录)复 ...
- linux 学习笔记 cpio命令
1 文件或目录打包 打包有如下多种情况 A>包含子目录打包 find /usr/lib -print /cpio -o >/uo/temp1.cpio 将/usr/lib目录下的文件与子目 ...
- cpio备份命令
cpio是一个比较古老的备份命令,也是用于磁带机备份的工具.虽然如此,现在许多时候仍然需要使用这个命令.例如定制系统内存映像盘时等. 小知识:系统内存映像盘通常位于引导分区/root中,文件名以ini ...
- linux cpio 备份命令
cpio 命令 [root@linux ~]# cpio -covB > [file|device] <==备份[root@linux ~]# cpio -icduv < [fi ...
- Linux基础命令---cpio
cpio 从归档中复制文件,或者复制文件到归档中.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. Cpio命令有三种工作模式: 1)c ...
- Linux find命令的用法实践
一.find命令简介 Linux下find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能很强大.由于find具有强大的功能,所以它的选项也很多,其中大 ...
- Linux文件查找命令 find 详解
关于find命令 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下.即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权 ...
随机推荐
- Tomcat中加载不到项目 项目构建Deployment Assembly报错:The given project is not a virtual component project
转: The given project is not a virtual component project The given project is not a virtual compone ...
- k8s记录-ubuntu安装docker
sudo apt-get purge docker-ce sudo rm -rf /var/lib/dockerdocker-ce:https://download.docker.com/linux/ ...
- [LeetCode] 531. Lonely Pixel I 孤独的像素 I
Given a picture consisting of black and white pixels, find the number of black lonely pixels. The pi ...
- [LeetCode] 676. Implement Magic Dictionary 实现神奇字典
Implement a magic directory with buildDict, and search methods. For the method buildDict, you'll be ...
- 05 javascript知识点---BOM和DOM
1.DOM简单学习(为了满足案例要求) 功能:控制html文档的内容获取页面标签(元素)对象:Element document.getElementById("id值"):通过元素 ...
- 关于MySQL的内连接,外连接的总结
首先创建两个数据库表,用户表u,账户表a 先看一下数据库表: u表: a表: 1. 内连接. 关键字:inner join SQL语句: select u.*,a.ID as aid,a.mon ...
- pymysql 模块简单使用
目录 pymysql 模块简单使用 安装 pymysql 模块 使用 pymysql 连接数据库 并插入数据 使用pymysql 插入数据 修改查询显示结果 pymysql 模块简单使用 安装 pym ...
- Python-15-面向对象
一.什么是面向对象 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 优点:解 ...
- 34 多线程(六)——线程安全 synchronized
关键字synchronized可以写在方法和代码块中 写在普通方法中:锁住的对象是this,即类的实例.也就是说锁住的是类下面的类变量(成员变量),而不是方法中的变量. 写在静态方法中:锁住的对象时c ...
- php策略模式实现简单计算器
html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...