好吧,我当时在 /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/
/
在采取进一步措施之前请三思,看来您迄今为止的恢复尝试只会使情况变得更糟。