Não é prático, a menos que os dados valham muito, e você pára a máquina imediatamente, leva-a a um especialista, paga-lhes muito dinheiro e tem sorte.
Para o futuro.
O que você precisa é de um sistema de controle de revisão. Não vai ajudar desta vez, mas será no futuro.
Um sistema de controle de revisão, mantém um histórico dos seus arquivos. Aqui está um exemplo de sessão.
hg init
hg add file1
hg commit -m "add initial file1"
change file1
hg commit -m "add/change …"
cat file1> file1
hg revert file1
Você pode até voltar mais longe.
hg update -r 1 #goes to initial version
svn
é fácil para iniciantes e ainda poderoso. Mercurial ( hg
), tem mais recursos, portanto, um pouco mais difícil de aprender. svn
também é melhor para alguns tipos de documentos (não mescláveis: documentos do Office).