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

相关推荐
♞沉寂14 分钟前
信号以及共享内存
linux·c语言·开发语言
egoist20231 小时前
【Linux仓库】进程创建与进程终止【进程·柒】
linux·运维·服务器·进程创建·写时拷贝·进程终止
大锦终1 小时前
【Linux】文件系统
linux·服务器·c++
Kyln.Wu1 小时前
【python实用小脚本-190】Python一键删除PDF任意页:输入页码秒出干净文件——再也不用在线裁剪排队
服务器·python·pdf
枫叶丹42 小时前
【Qt开发】常用控件(五)
服务器·前端·qt
赴3353 小时前
Xftp8传输文件与 Linux 系统 Anaconda 安装
linux·anaconda·xftp
励志五个月成为嵌入式糕手3 小时前
0819 使用IP多路复用实现TCP并发服务器
java·服务器·tcp/ip
源远流长jerry4 小时前
STM32之MCU和GPIO
linux·c++·stm32·单片机·嵌入式硬件
华纳云IDC服务商4 小时前
服务器Linux防火墙怎样实现访问控制
linux·运维·服务器