CentOS - 意外移动并删除了 /home/ 文件夹

CentOS - 意外移动并删除了 /home/ 文件夹

我(愚蠢地)运行了这些命令:

mv ncdu/ /home/*
mv ncdu/ /var/*

尝试将 ncdu 文件夹移动到这些目录中。这导致我删除了 /home/ 文件夹中的所有 Apache 目录virtfs(cPanel 除外)。

正如您所想象的,它破坏了我的网站和其他各种功能。

我注意到/virtfs/仍然保留着网站的所有文件。

我如何将/home目录恢复到应有的状态?是否有可以运行的 cPanel 脚本,还是必须手动创建硬链接?

我还注意到该var/yp目录有很多var您期望的目录,我可以从中恢复吗?

答案1

我期望该命令会为您留下 /home 下的一个文件夹(按字典顺序排列的最后一个文件夹),而 /home 下的所有其他文件夹(和 ncdu)都直接位于该文件夹下。啊 - 事情就是这样 - virtfs 恰好是最后一个文件夹。

尝试转到 /home/virtfs 并将文件夹恢复到其原始位置。

下面是建议的命令。您需要选择要移动的文件夹,而不是仅仅使用 *,因为您不想移动原来位于 /home/virtfs 下的内容。

cd /home/virtfs
mv a b c d ..

/var 也一样。只需更改为 /var/yp 并将最终位于该处的内容 mv 回上一级即可。

相关内容