救命!我不小心从根目录移动了许多文件夹!

救命!我不小心从根目录移动了许多文件夹!

因此,我在一个包含许多其他文件夹和子文件夹的文件夹中。我不小心运行了以下命令:

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,所以看起来所有文件夹都还留在原来的位置。然后进行一种复制操作,删除移动的文件夹并重新启动后,一切都正常了。我们将其标记为已解决。

相关内容