CentOS — случайно перемещены и удалены папки /home/

CentOS — случайно перемещены и удалены папки /home/

Я выполнил (по глупости) следующие команды:

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 и верните то, что там оказалось, на один уровень выше.

Связанный контент