Я пытался удалить каталог на моем сервере, когда случайно выполнил следующую команду (обратите внимание на пробел) как 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? Я ожидал, что сначала они будут удалены.