![救命!我不小心从根目录移动了许多文件夹!](https://linux22.com/image/1004190/%E6%95%91%E5%91%BD%EF%BC%81%E6%88%91%E4%B8%8D%E5%B0%8F%E5%BF%83%E4%BB%8E%E6%A0%B9%E7%9B%AE%E5%BD%95%E7%A7%BB%E5%8A%A8%E4%BA%86%E8%AE%B8%E5%A4%9A%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%81.png)
因此,我在一个包含许多其他文件夹和子文件夹的文件夹中。我不小心运行了以下命令:
find /*/* -prune -type d -exec mv -t /home/myname/Music/Jazz/test {} +
显然我不知道自己在做什么。现在我看到目标目录中有数百个来自根目录的文件夹。我假设我从 和其他地方移动了文件夹/lib
。/proc
我害怕重新启动电脑。有什么办法可以撤销我所做的操作吗?
答案1
/*/*
如果您之前没有弄乱权限,那么非特权用户可以移动的目录应该不多。我猜您只移动了您自己的 /proc/* 目录,也许还移动了 /var/tmp 或 /tmp。
/lib、/opt 和其他目录不能随您的用户 ID 一起移动。
答案2
我当时没有使用 root shell,所以看起来所有文件夹都还留在原来的位置。然后进行一种复制操作,删除移动的文件夹并重新启动后,一切都正常了。我们将其标记为已解决。