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).
rm
arm -i
, Al menos un rato :-)rm *
-- la./
es totalmente innecesario y, como ha experimentado, puede llevarlo a problemas.ls
antes derm
.Respuestas:
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.
fuente
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.
fuente
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 (enrpm
caso derpm -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.)fuente