gpt4 book ai didi

shell - Ubuntu 出错了,因为使用了 mv/*

转载 作者:行者123 更新时间:2023-12-04 18:58:09 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。


8年前关闭。







Improve this question




使用此命令后

 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?

每个命令都会出错。
之后,我想压缩我的文件作为备份,但它出错了。
有人帮帮我,谢谢。
我想正常恢复系统。
如果不是,如何使用一些压缩工具对其进行压缩?

最佳答案

从评论来看,您以 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回到正确的地方。

您应该创建一个新的终端 session 并检查您的系统是否正常工作(在您再次证明一切正常之前不要关闭打开的终端)。

除非必须,否则不要以 root 身份工作,并且只能在必要的最短时间(一次一个命令?)。

如果其中任何一个失败,您可能应该假设需要重新安装。或者将机器交给有经验的人来帮助您解决问题。有无穷无尽的事情可能出错。幸运的是, /dev目录没有移动;这避免了很多问题。但是, /etc目录被移动;命令可能会对此感到不安。

关于shell - Ubuntu 出错了,因为使用了 mv/*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22444699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com