0
点赞
收藏
分享

微信扫一扫

root 用户使用mv 命令移动/ 根目录恢复。

1.工作中经常使用mv 对文件进行移动,由于操作失误移动了根目录,出来cd 命令,其他命令均不能使用。

如图:

root 用户使用mv 命令移动/ 根目录恢复。_命令失效

使用 ./ + tab 键可以查看当前目录下的文件

root 用户使用mv 命令移动/ 根目录恢复。_linux_02

可以看到根目录下还有很多文件。说明有很多文件并没有被移动。

直接执行mv命令将文件移动回来

mv data/ * /

root 用户使用mv 命令移动/ 根目录恢复。_根目录_03

可以看到命令已经失效,不要怕,文件没有丢。只是执行命令的脚本 在他提示的地方找不到了。

有两个方法1、使用软连接在提示的地方重新指向新的地址。

1)找到执行 mv的脚本命令

去移动后的新地址看看命令脚本

root 用户使用mv 命令移动/ 根目录恢复。_命令失效_04

文件没有被移动过来都是移动的软连接

root 用户使用mv 命令移动/ 根目录恢复。_linux_05

可以看到  /usr/bin 下是有mv 命令的,说明脚本都还在 实际脚本所在的位置。

使用软连接在 根目录下 重建指向该目录的lib,还有对应的 lib64 ,centos 默认使用该环境配置。

1、执行 ls

root 用户使用mv 命令移动/ 根目录恢复。_根目录_06

命令执行需要 ld-linux-x86-64.so.2 这个文件,提示在 lib64 下面

执行软连接创建命令

lib64/ld-linux-x86-64.so.2 bin/ln -s usr/bin /lib

lib64/ld-linux-x86-64.so.2 bin/ln -s usr/lib64 /lib64

创建成功将lib 和 lib64 目录恢复

测试 mv 命令

root 用户使用mv 命令移动/ 根目录恢复。_命令失效_07

命令恢复,再讲文件移动回去,就完成。

2.可以直接使用mv 命令

/usr/lib64/ld-linux-x86-64.so.2 /usr/bin/mv  现在的地址 新地址。

建议使用第一种方法,会操作移动后的数据,不保险。使用第一种,可以将数据备份保存下来,再移动。

举报

相关推荐

0 条评论