使用 mv 命令,我的整个文件系统都丢失了

使用 mv 命令,我的整个文件系统都丢失了

好吧,我当时在 /var/www/forum/newrelease 我想要做的是将 newrelease 中的所有文件复制到目录 forum,所以我想命令 mv /* ../* 会起作用,但现在一切都消失了。有什么想法可以恢复文件吗?

更新

因此看起来文件已被移动到 /root 目录,但我不确定如何干净地将它们全部恢复。

答案1

您的命令

mv /* ../*

已经移动整个文件系统(/)进入/var/www/forum(../)。

您可以尝试相反的操作,即移动到 /var/www/forum 并运行

mv ./* /

但你最好接受它已经严重损坏的事实。

从备份恢复。

答案2

mv /* ../*为了让您充分了解如果您逃离了以下情况,将会发生什么/var/www/forum/newrelease/

您已搬家

  • 一切都在//*
  • /var/www/forum/( )中的所有内容../*(按字母顺序排列的最后一个子目录除外)/var/www/forum/

进入按字母顺序排列的最后一个子目录/var/www/forum/

尝试echo mv /* ../*任何地方来帮助形象化这一点。

现在,根据您发表的其他评论,您似乎已经进一步改变了内容。由于mv您运行的命令不太可能真正破坏任何数据,因此您应该能够将内容移回原位。如果您没有busybox可用的静态链接救援 shell,则必须启动救援系统。

从那里您应该能够找到sbin/、、bin/等。如果您设法将它们放回系统中,应该就可以再次启动了usr/lib//

在采取进一步措施之前请三思,看来您迄今为止的恢复尝试只会使情况变得更糟。

相关内容