Shell Ubuntu出了问题,因为使用了mv/*

Shell Ubuntu出了问题,因为使用了mv/*,shell,ubuntu,command,Shell,Ubuntu,Command,使用此命令后 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: c

使用此命令后

 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?
每个命令都出错了。 在那之后,我想把我的文件压缩成备份文件,结果它出错了。 谁来帮帮我,谢谢。 我想让系统恢复正常。 如果没有,如何使用一些压缩工具压缩它?

尝试还原它

cd /var/www/google
mv ./* /
祝你好运

PD至zip:

zip archive.zip /path/to/zip/*
编辑 尝试还原它

cd /var/www/google
mv ./* /
祝你好运

PD至zip:

zip archive.zip /path/to/zip/*
编辑 尝试还原它

cd /var/www/google
mv ./* /
祝你好运

PD至zip:

zip archive.zip /path/to/zip/*
编辑 尝试还原它

cd /var/www/google
mv ./* /
祝你好运

PD至zip:

zip archive.zip /path/to/zip/*
编辑
从注释判断,当您运行命令时,您是以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
目录;命令可能会对此感到不安。

从评论中判断,当您运行命令时,您是以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
目录;命令可能会对此感到不安。

从评论中判断,当您运行命令时,您是以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
目录;命令可能会对此感到不安。

从评论中判断,当您运行命令时,您是以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
中的目录替换回正确的位置

你应该创建一个新的ter