我删了我自己……

今天在一台 CentOS 7.7 服务器上改写系统服务的 service 文件时手误,居然出现了“使用 /bin/rm 命令删除了 /bin/rm 文件”这样的奇葩事情,简直哭笑不得。

抢救方法

发生这么奇葩的事情我也是措手不及,脑海里瞬间涌现出一系列的抢救方案:

  • 上 Google 搜是否有 CentOS 系统文件的镜像下载,如果有的话一行 wget 直接解决,然而没有找到。
  • 继续搜索 Linux 误删文件的解决方案,看到需要第三方工具扫磁盘,以及各种磁盘卸载、挂载等繁杂操作后直接放弃这个方案。
  • 从其他同版本操作系统拷贝rm文件,因为这台机器是个孤儿机器,手上没有版本完全相同的机器,只能抱着试试的心态从一台 CentOS 6.x 上用 SCP 命令发了一个过来,然后就复活了!

后记

  • 慎用 root 权限……