【Linux】mv误操作:mv /* /path/

问题描述

Linux使用mv移动文件,进行了失误操作,将根目录的文件移动到了某一个文件夹中,导致mv等命令用不了(-bash: /usr/bin/mv: 没有那个文件或目录),但是cd、tab命令可以使用。

bash 复制代码
# 误操作
$ mv /* /yourpath/

# 使用mv命令出问题
$ mv
-bash: /usr/bin/mv: 没有那个文件或目录
$ /usr/bin/mv
-bash: /usr/bin/mv: 没有那个文件或目录

解决方法

  • 找到动态链接库ld-linux-x86-64.so.2,这是Linux一个非常重要的动态链接器,用于x86_64架构的程序,该库的路径在 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 或者 /lib64/ld-linux-x86-64.so.2

  • 使用mv的绝对路径,通常在/usr/bin/mv (其它命令例如ls类似)。

通过链接库 +mv绝对路径进行文件复原移动:

bash 复制代码
$ export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/
# 复原移动
$ /usr/lib64/ld-linux-x86-64.so.2 /usr/bin/mv /yourpath/* /

需要注意的是,如果yourpath/除了有系统文件,还有自己本身的文件的话,建议一个一个的移动复原。

相关推荐
YPrefY16 分钟前
HADOOP 3.4.1安装和搭建(尚硅谷版~)
大数据·linux·hadoop
liuluyang53021 分钟前
linux 4.14内核jffs2文件系统不自动释放空间的bug
linux·elasticsearch·bug·jffs2
易保山24 分钟前
MIT6.S081 - Lab9 File Systems(文件系统)
linux·操作系统·c
林开落L29 分钟前
Linux深度探索:进程管理与系统架构
linux·运维·系统架构
XINO34 分钟前
防火墙双机热备实践
运维·安全
神洛华1 小时前
Docker概念详解
运维·docker·容器
四川合睿达自动化控制工程有限公司1 小时前
管道位移自动化监测方案
运维·自动化
007php0071 小时前
Docker Compose 安装Elasticsearch8和kibana和mysql8和redis5 并重置密码的经验与总结
大数据·运维·elasticsearch·搜索引擎·docker·容器·jenkins
城南已开9791 小时前
vue部署到nginx服务器 启用gzip
服务器·vue.js·nginx
XINO1 小时前
企业常见安全事故排查思路
运维·安全