使用此命令后
root@localhost:/var/www/google# mv /* ./
mv /* ./
mv: cannot move ?dev?to ?/dev? Device or resource busy
mv: cannot move ?proc?to ?/proc? Device or resource busy
mv: cannot move ?run?to ?/run? Device or resource busy
mv: cannot move ?sys?to ?/sys? Device or resource busy
mv: cannot move ?var?to a subdirectory of itself, ?/var?
每个命令都出错了。 之后,我想将我的文件压缩为备份,这是错误的。 有人帮助我,谢谢。 我想正常恢复系统。 如果不是,如何用一些拉链工具拉链?
答案 0 :(得分:2)
根据评论判断,当您运行命令时,您以root身份运行,当前目录为/var/www/google
:
mv /* ./
这已将所有内容从/
移至/var/www/google
。一个副作用是,/bin
中通常存在的命令现在位于/var/www/google/bin
中,而/usr/bin
中存在的命令现在位于/var/www/google/usr/bin
。
如果这样做,则必须从头开始重新安装。
暂时,你可以这样做:
PATH=/var/www/google/bin:/var/www/google/usr/bin:$PATH
cd /var/www/google
mv * /
这些步骤撤消主要损害(您应该可以在此之后重新启动,但不要)。
然后,您需要将/
中现在的目录替换为/var/www/google
中正确位置的目录。
您应该创建一个新的终端会话并检查您的系统是否正常运行(在您再次证明一切正常之前,请不要关闭打开的终端)。
除非必须,并且只在必要的最短时间内(一次只能执行一个命令?),否则不要以root身份工作。
如果其中任何一个失败,您应该假设需要重新安装。或者将机器带给有经验帮助您解决问题的人。有无穷无尽的事情可能会出错。幸运的是,/dev
目录没有被移动;这避免了很多问题。但是,/etc
目录已被移动;命令可能会对此感到不安。
答案 1 :(得分:1)
尝试将其还原
cd /var/www/google
mv ./* /
祝你好运
PD to zip:
zip archive.zip /path/to/zip/*
/var/www/google/bin/mv /var/www/google/* /