arquivo corrompido após falha de energia

1

Acabei de ter uma falha de energia enquanto estava trabalhando em um arquivo de texto (especificamente um arquivo .tex de látex). Eu estava economizando regularmente - então não estava muito preocupado com o trabalho perdido. Mas agora eu não consigo realmente usar o arquivo - se eu abri-lo no gedit, é tudo gobbledigook, com a seguinte mensagem de erro:

There was a problem opening the file "[...].tex”. The file you opened has some invalid characters. If you continue editing this file you could corrupt this document. You can also choose another character encoding and try again.

(Foi no UTF-8 - tentei a outra opção sem sucesso)

Existe alguma maneira de recuperar o arquivo? Não o trabalho que eu não salvei - mas o arquivo inteiro como estava antes de salvar?

    
por djmac 25.02.2016 / 08:37

1 resposta

0

Você tem valores NUL no seu arquivo (devido à falta de energia).

tr < {original_file} -d '
file {original_file}
0' > {backupfile}

removerá os valores NUL de {original_file} ao criar um {backupfile}.

Verifique {backupfile} e confirme se está correto antes de excluir {original_file}.

Se você fizer

tr < {original_file} -d '
file {original_file}
0' > {backupfile}

provavelmente lhe dirá que é um "arquivo binário" e não um "arquivo de texto".

    
por Rinzwind 25.02.2016 / 08:55