На этот вопрос уже есть ответ здесь:
Я рекурсивно удалил содержимое моего корневого каталога с привилегиями sudo. Мой дисплей перезагрузился, и окна перестали работать. Я больше не мог выполнять команды, не связанные с buitin. Большинство моих каталогов (включая домашний каталог) исчезли.
Что я хотел выполнить:
sudo rm ./* -rf
Что, по моему мнению, я выполнил:
sudo rm /* -rf
Я понимаю, как работает эта команда (см. Что делает rm -rf?).
Я пытаюсь получить лучшее представление о том, сколько (и какие части) исходных файлов и структуры каталогов физически осталось на жестком диске.
Сколько из этих "остатков" можно восстановить? Например, можно ли с помощью программ восстановления данных, таких как TestDisk/PhotoRec, восстановить весь домашний каталог? А как насчет файлов конфигурации?
, Что произошло
, Который может искаться в эти man
страницы. rm
удаляет файлы и с аргументами -r
(для рекурсивно) и -f
(для "сильно").
Короче говоря это, что команда удаляет каждый файл (и каталог), который ребенок из того пути. В Вашем случае /
Обычно должно было быть предупреждение об удалении Вашего корневого каталога (--no-preserve-root
флаг), хотя, поскольку я (еще) никогда не выполнял ту команду сам, я не могу подтвердить, происходит ли это везде.
How can I recover from an rm -rf
Восстановление данных только выполняет несколько команд и быть сделанным с ним. Поскольку ответ ниже восстановления данных состояний является наукой.
Обычно Ваш лучший выстрел (лучше всего как в получении большей части databack), если на самом деле все было удалено, является восстановлением с нуля, хотя, если это финансово жизнеспособно, ваше дело решать.
Видят, что этот вопрос на serverfault для waht затем ступает для взятия: https://serverfault.com/questions/587102/monday-morning-mistake-sudo-rm-rf-no-preserve-root