Algumas pessoas sugerem
$ su
# umount /home
# grep -a -A800 -B800 'soldier' /dev/sda2 | strings > recovered_file
Onde seu arquivo estava no sistema de arquivos / home, 'home foi montado em / dev // sda2 e soldado é uma frase chave que provavelmente é exclusiva do arquivo sobrescrito.
O recover_file provavelmente é grande, mas tem uma chance de conter texto do arquivo sobrescrito. Se o arquivo sobrescrito não foi principalmente texto, essa abordagem não é útil.
É importante tomar medidas para impedir que o sistema operacional faça gravações adicionais no sistema de arquivos que contém seu arquivo. Uma boa maneira é inicializar a partir de um CD ao vivo. Se você pode desmontar o sistema de arquivos ou remontá-lo somente para leitura, isso é bom.
Você pode achar interessante ler link - embora isso se aplique mais a arquivos excluídos do que a substituídos uns. No entanto, se você editou anteriormente o arquivo sobrescrito, é provável que o editor tenha deixado várias cópias excluídas no disco como parte natural do processo de edição.