Назад | Перейти на главную страницу

Непреднамеренная команда rm-rf на сервере

Я пытался удалить каталог на моем сервере, когда случайно выполнил следующую команду (обратите внимание на пробел) как root

rm -rf db /*

может кто-нибудь сказать мне, каким образом это должно было повлиять на мой сервер, поскольку я вижу, что я больше не могу получить доступ к некоторым сайтам на моем сервере.
На этих сайтах я получаю ошибку 500.

Любая помощь приветствуется.

Вау ... Извини ... это плохо. Вы только что удалили практически все на своем сервере. Пора переустановить и восстановить из резервных копий.

В будущем вы, возможно, захотите поместить эту маленькую строчку в свой bashrc и прекратить работу с правами root на вашем сервере:

псевдоним rm = "rm -i"

Как сказал Джейсон Берг, вы в основном облажались.

Вы должны использовать этот псевдоним, чтобы этого не произошло:

alias rm="rm --preserve-root"

Вы можете восстановить некоторые файлы, если они открыты в запущенных процессах: http://www.linux.com/archive/feed/58142

Не делай этого. Вы потенциально потеряли файлы на уровне корневого каталога сервера, начиная с / bin, / boot, dev в алфавитном порядке ... Вы разрешили выполнение команды полностью или нажали Ctrl-C, чтобы остановить ее?

Я полагаю, вы поняли проблему и отменили команду? (поскольку вы говорите, что некоторые из ваших сайтов еще живы). Вы удалили все в /, вероятно, в алфавитном порядке, до момента, когда вы отменили команду.

Если вы просто наберете

ls -l /

у вас тогда есть / bin и / boot? Я ожидал, что сначала они будут удалены.