【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/除了有系统文件,还有自己本身的文件的话,建议一个一个的移动复原。

相关推荐
ShoreKiten6 分钟前
ctfshow-web316
运维·服务器·前端
网硕互联的小客服6 分钟前
WIN系统和liunx系统如何构建自动化安全运维(DevSecOps)流程?
运维·自动化
hweiyu006 分钟前
Linux 命令:ar
linux·运维
切糕师学AI17 分钟前
DevOps是什么?
运维·devops
江畔何人初23 分钟前
理解容器挂载点
linux·运维·云原生
YMWM_33 分钟前
cursor连接Ubuntu远程
linux·运维·ubuntu
Python-AI Xenon43 分钟前
RHEL/CentOS 7.9环境中离线安装Telnet服务完整指南
linux·运维·telnet·rhel7.9
Trouvaille ~1 小时前
【Linux】进程信号(三):信号捕捉与操作系统运行原理
linux·运维·服务器·c++·操作系统·信号·中断
zl_dfq1 小时前
Linux 之 【进程间通信】(消息队列与信号量、Systrm VIPC在内核中数据结构设计)
linux
信创天地1 小时前
国产化数据库深度运维:性能调优与故障排查实战指南
运维·数据库·安全·elk·自动化·rabbitmq