Acabo de ejecutar rm / * accidentalmente, ¿alguna solución?

7

Me sentí tan estúpido ...

Acabo de ejecutar rm / * accidentalmente, pero me refería a rm ./* en un servidor en la nube con acceso de root.

Ahora, ningún comando funciona. ls, ssh, sftp ... ninguno.

¿Hay una manera de arreglar eso? (Nota: los parámetros como -r o -f no se utilizan en este caso).

mateus007
fuente
19
Sí, restaurar la última copia de seguridad ...
Gilles Quenot
5
Y después de restaurar, alias. rm a rm -i, Al menos un rato :-)
jaume
2
Además, si eliminar todos los archivos en el directorio actual es algo que hace a menudo, adquiera el hábito de decir rm * -- la ./ es totalmente innecesario y, como ha experimentado, puede llevarlo a problemas.
Scott
2
Solo porque hiciste algo estúpido no hace que la pregunta sea menos valiosa. +1 de mi parte.
0xC0000022L
ls antes de rm.
LawrenceC

Respuestas:

14

Reinstalar desde el respaldo.

Dependiendo del sistema de archivos, puede ejecutar una utilidad de recuperación o recuperación, pero probablemente sea más fácil y más confiable simplemente restaurar desde una copia de seguridad.

LawrenceC
fuente
5

La copia de seguridad es probablemente su mejor solución, sin embargo, si esa no es una opción por alguna razón, existen algunas técnicas que pueden ayudar a recuperar archivos eliminados de las particiones ext3 / 4.

Para que cualquiera de estos métodos sea efectivo, debe pasar al modo de usuario único y desmontar el (los) disco (s) tan pronto como sea posible. Y, de preferencia, ejecutarlos desde un entorno de vida u otro entorno de recuperación también es un método significativamente más seguro para evitar la pérdida accidental de datos al intentar recuperar sus datos.

No publicaré una epopeya sobre procesos de recuperación, ya que debería intentar usar las copias de seguridad primero, aquí están los enlaces que me resultan más útiles.

Techdragon
fuente
Por supuesto, debe poder dejar de usar y desmontar el volumen afectado tan pronto como sea posible Si quieres ir por esta ruta.
dmckee
@dmckee tienes toda la razón, debería haberlo mencionado. (agrega línea de advertencia)
Techdragon
4

Si el rm No comí demasiado (cuando me pasó, lo maté cuando estaba a la mitad /bin...), puede iniciar la máquina en modo de rescate, ver qué paquetes están afectados (en rpm caso de rpm -Va te lo dice), y reinstala esos.

Tenga en cuenta que este solamente Trabaja en luna nueva, después de medianoche. Un corto baile de lluvia de antemano puede ser beneficioso. O no. YMMV.

(Sí, esta es la manera brutal de Unix de enseñar a los usuarios confiados a considerar cada comando cuidadosamente antes de presionar ENTER. Considerate a ti mismo enseñado.)

vonbrand
fuente