我(愚蠢地)运行了这些命令:
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 回上一级即可。