1.工作中经常使用mv 对文件进行移动,由于操作失误移动了根目录,出来cd 命令,其他命令均不能使用。
如图:
使用 ./ + tab 键可以查看当前目录下的文件
可以看到根目录下还有很多文件。说明有很多文件并没有被移动。
直接执行mv命令将文件移动回来
mv data/ * /
可以看到命令已经失效,不要怕,文件没有丢。只是执行命令的脚本 在他提示的地方找不到了。
有两个方法1、使用软连接在提示的地方重新指向新的地址。
1)找到执行 mv的脚本命令
去移动后的新地址看看命令脚本
文件没有被移动过来都是移动的软连接
可以看到 /usr/bin 下是有mv 命令的,说明脚本都还在 实际脚本所在的位置。
使用软连接在 根目录下 重建指向该目录的lib,还有对应的 lib64 ,centos 默认使用该环境配置。
1、执行 ls
命令执行需要 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 命令
命令恢复,再讲文件移动回去,就完成。
2.可以直接使用mv 命令
/usr/lib64/ld-linux-x86-64.so.2 /usr/bin/mv 现在的地址 新地址。
建议使用第一种方法,会操作移动后的数据,不保险。使用第一种,可以将数据备份保存下来,再移动。