“ 目录RHCA - 6 软件仓库 - 24 rpm2cpio命令提取RPM包文件 ”如果系统文件被误修改或误删除使用cpio可以逐个提取需要的文件来完成修复语法格式为rpm2cpio 包全名|cpio -idv 文件绝对路径rpm2cpio的作用是将RPM包转换为cpio格式若把系统文件误删有两种方法恢复1、将包含系统文件的rpm包通过-force选项再安装一遍2、提取rpm包中对应文件并复制到被删除的位置[rootwuzuniao ~]# mv /bin/ls /root #模拟ls文件被删除[rootwuzuniao ~]# ls #命令已无法执行-bash: /usr/bin/ls: No such file or directory[rootwuzuniao ~]# rpm -qf /bin/ls #查看被删除文件属于哪个rpm包coreutils-8.22-11.el7.x86_64[rootwuzuniao ~]# rpm2cpio /media/cdrom/Packages/coreutils-8.22-11.el7.x86_64.rpm|cpio -idv ./bin/ls #这个命令没报错但没看到提取出来的文件失败28552 blocks[rootwuzuniao ~]# cp /root/ls /bin #还原环境