Accidentalmente "eliminé * .py" ¿Cómo deshago lo que acabo de hacer?

1

En GNU / Linux. Ubuntu Jaunty. Hice algo estúpido, ¿dónde está el comando deshacer?

Alex
fuente
11
retroceda en el tiempo y cree un repositorio de código fuente que revise concienzudamente en todas sus revisiones.
intuido
1
Ubuntu NO ES UNIX :)
Tim Post

Respuestas:

4

No hay opción de "deshacer". Encuentre un programa de recuperación de datos y no escriba nada en el disco para evitar sobrescribir los archivos.

Josh K
fuente
1
+1, pero incluso simplemente encender un navegador para buscar uno es probable que elimine al menos algunos de ellos :)
Tim Post
1
@Tim No diría que es probable que elimine algunos de ellos, a menos que la unidad esté completamente llena. Sin embargo, la posibilidad es muy real.
Goyuix
0

¡Lo primero es lo primero! Arranque en modo de usuario único y vuelva a montar la unidad en cuestión de solo lectura. Esto evitará cualquier daño adicional que pueda causar. Cuando haces eso, la crisis se evita y puedes usar cualquiera de varios métodos para recuperar. No se garantiza que ninguno de ellos funcione, ya que sus fuentes están marcadas como eliminadas en el sistema de archivos, y Linux puede haberlas sobrescrito con algo más.

Lo hice una vez. Eliminé un proyecto completo que no tenía respaldo reciente. Y la herramienta de recuperación que probé no pudo descubrir los archivos eliminados. Cue muchas horas de desplazamiento en pánico a través de una imagen HDD de muchos GB en PICO. Mantuve la página abajo y busqué algo que no sea galimatías. Eventualmente llegué a mis archivos de proyecto que estaban casi intactos y afortunadamente residían cerca uno del otro en la imagen del HDD.

Stefan Monov
fuente
0

Después de reiniciar al modo de usuario único y volver a montar la unidad para leer solo, puede seleccionar todo / dev / sdXX para los encabezados de los archivos o cualquier otra cosa que sepa que estaba en el archivo. Esto es básicamente lo que hacen todos los programas de eliminación de archivos ext3.

seamus
fuente
0

Si hizo este comando en su aplicación de consola, no hay forma de deshacer lo que acaba de hacer. ¡Lo siento! :(

esqew
fuente