
Я выполнил (по глупости) следующие команды:
mv ncdu/ /home/*
mv ncdu/ /var/*
Пытаюсь переместить папку ncdu в эти каталоги. И это заставило меня удалить все мои каталоги Apache в моей папке /home/, кроме 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 и верните то, что там оказалось, на один уровень выше.