在linux(centos7)中误删了一个命令咋恢复:
就拿zip命令举例子:
-
找到zip命令的路径:
-
删除上述路径下面的zip二进制文件,which再次查找发现找不到了
-
首先在你的镜像文件挂载点找到zip-3.0-11.el7.x86_64.rpm这个文件,版本会有出入
/mnt/cdrom 是我的镜像挂载路径
-
然后执行以下命令
发现当前目录出现了usr文件夹
解释一下:cpio 还原只支持还原到点前路径下
rmp2cpio 是把rmp格式转化成cpio归档格式
cpio 是一个早期的归档命令,类似于tar; -i :表示还原归档;- d:新建目录;-v:显示详情
./usr/bin/zip . 表示还原到当前目录
/usr/bin/zip 这个路径不同版本的centos是不同的(通过命令查看后适当修改),在他的镜像文件rpm包中写死的,不用纠结这个问题,你可以用如下命令查看然后填入上述命令: -
上面恢复好zip命令了,需要把下图usr目录下面的zip拷贝到根目录下的/usr/bin下
剪贴拷贝过去
-
修复完成,运行zip命令看看



