Lamento decir que si no hiciste ninguna copia de seguridad, es casi seguro que eres SOL aquí, especialmente desde la línea de comandos.
Desvincular (eliminar) un archivo a veces puede dejar los datos recuperables siempre que nada más tome ese inodo en particular; editar un archivo sobrescribe los datos.
Si su colega todavía tiene abierto el editor en el que estaba trabajando y su búfer de deshacer es lo suficientemente largo, eso podría Será una forma de recuperar el original, pero más allá de eso me temo que estás hundido. Lo siento.
Suponiendo que está usando ext3, podría ser posible recuperarlo si el archivo de reemplazo se creó como otro inodo (en lugar de sobrescribir el archivo existente), usando debugfs
en el sistema de archivos desmontado y para encontrar el inodo del archivo original. Desafortunadamente, si su colega sobrescribe el archivo, en lugar de moverlo a un lado y luego borrarlo, desaparecerá. Yo sugeriría usar debugfs
con extrema precaución , porque puedes estropear seriamente un sistema de archivos. Su uso es realmente solo para un último esfuerzo.