我删了我自己……
今天在一台 CentOS 7.7 服务器上改写系统服务的 service 文件时手误,居然出现了“使用
/bin/rm
命令删除了/bin/rm
文件”这样的奇葩事情,简直哭笑不得。
抢救方法
发生这么奇葩的事情我也是措手不及,脑海里瞬间涌现出一系列的抢救方案:
- 上 Google 搜是否有 CentOS 系统文件的镜像下载,如果有的话一行
wget
直接解决,然而没有找到。 - 继续搜索 Linux 误删文件的解决方案,看到需要第三方工具扫磁盘,以及各种磁盘卸载、挂载等繁杂操作后直接放弃这个方案。
- 从其他同版本操作系统拷贝
rm
文件,因为这台机器是个孤儿机器,手上没有版本完全相同的机器,只能抱着试试的心态从一台CentOS 6.x
上用SCP
命令发了一个过来,然后就复活了!
后记
- 慎用 root 权限……