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