Как восстановить удаленные файлы с помощью команды "rm -R" в Linux-сервере?

Я, к сожалению, удалил некоторые важные файлы и папки, используя команду "rm -R" на сервере Linux.

Есть ли способ восстановить?

Ответ 1

так как ответы разочаровывают, я хотел бы предложить способ, которым я получил удаленные вещи назад.

Я использую ide для кодирования и случайно использовал rm -rf из терминала, чтобы удалить полную папку. Благодаря идее я переложил ее обратно, возвращаясь к изменению от местной истории.

(мой идеал intelliJ, но все поддерживают резервное копирование истории поддержки)

Ответ 2

Короткий ответ: вы не можете. rm r e m oves файлы вслепую, без понятия "мусор".

Некоторые системы Unix и Linux пытаются ограничить свои деструктивные способности, наложив его на rm -i по умолчанию, но не все делают.

Длинный ответ. В зависимости от вашей файловой системы, активности диска и того, как давно произошло удаление, вы можете восстановить некоторые или все, что вы удалили. Если вы используете форматированный диск EXT3 или EXT4, вы можете проверить extundelete.

В будущем используйте rm с осторожностью. Либо создайте псевдоним del, который обеспечивает интерактивность, либо использует диспетчер файлов.

Ответ 3

Невозможно со стандартными командами unix. Возможно, вам удалась утилита восстановления файлов. Кроме того, имейте в виду, что использование rm изменяет оглавление, чтобы пометить эти блоки как доступные для перезаписывания, поэтому простое использование вашего компьютера прямо сейчас рискует перезаписывать блоки, которые постоянно перезаписываются. Если это критические данные, вы должны отключить компьютер до того, как файловые сектора будут перезаписаны. Удачи!

Некоторая утилита восстановления: http://www.ubuntugeek.com/recover-deleted-files-with-foremostscalpel-in-ubuntu.html

Форум, на который ранее был дан ответ: http://webcache.googleusercontent.com/search?q=cache:m4hiPw-_GekJ:ubuntuforums.org/archive/index.php/t-1134955.html+&cd=1&hl=en&ct=clnk&gl=us