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".