好的,所以我在/ var / www / forum / newrelease我想要做的是将newrelease中的所有文件复制到目录论坛,所以我在想命令mv / * ../*可以工作,但现在一切都消失了 任何想法如何让文件回来?
更新
所以似乎文件被移动到/根目录,但我不知道如何干净地把他们全部回来。
你的命令
mv /* ../*
已将整个文件系统 (/)移至/ var / www / forum(../)。
你可以尝试相反的方法,即移动到/ var / www / forum并运行
mv ./* /
但是你也可以接受它是致命的。
从备份还原。
只要你完全理解必须发生什么,如果你从/var/www/forum/newrelease/运行mv /* ../* :
你动了
/ ( /* ) /var/www/forum/ ../* )除/var/www/forum/最后一个子目录外, 进入/var/www/forum/最后一个子目录。
尝试echo mv /* ../*任何地方,以帮助形象化。
现在,从你提出的其他评论来看,你似乎已经在进一步的调整了。 由于你运行的mv不可能真正破坏任何数据,所以你应该能够把东西移回原处。 如果你没有像busybox这样的静态链接的救援shell,你将不得不引导进入救援系统。
从那里你应该能够findsbin/ , bin/ , usr/ , lib/等。如果你设法把它们放回/你的系统应该可以重新启动。
在采取进一步的措施之前,想一想,到目前为止你的恢复尝试只会使情况恶化。