Recuperar um arquivo sobrescrito [duplicado]

1

Eu tinha um arquivo de documento de texto simples do Linux com cerca de 100.000 linhas, um tamanho de 10 Mb. Eu acidentalmente substituí o arquivo via código python. Mas eu tenho uma exceção no meio do código e acho que o soquete do arquivo não foi fechado corretamente. O novo arquivo tem algumas novas linhas (250), MAS o tamanho do arquivo corresponde ao antigo.
Eu queria saber se o conteúdo antigo ainda estará lá dentro do arquivo e as chances de recuperar o mesmo. Eu tentei usar TestDisk e cutuquei um pouco. Mas não tinha nenhuma opção para trabalhar em um determinado arquivo ou talvez eu estivesse fazendo errado. Eu não tenho nenhuma experiência em sistemas de arquivos e realmente aprecio quaisquer indicações sobre como proceder.
Obrigado

    
por username1234 14.07.2014 / 02:50

1 resposta

0

Soa como o arquivo ainda em uso (aberto por outro aplicativo)

Tente estas etapas

  • Identifique o PID do aplicativo que ainda está usando o arquivo por lsof <fielname> , digamos 12345 por exemplo
  • Ir para / proc / 12345 / fd diretório, esperamos que você veja um link que vincula ao arquivo que você deseja
  • Tente copiá-lo para outro local
por 14.07.2014 / 06:27