O arquivo tem bytes - parece estar vazio

1

Estou com o seguinte problema:

Alguns arquivos de texto (também alguns arquivos binários) no meu sistema são listados com o tamanho de arquivo correto, mas quando eu os abro, eles aparecem vazios.

>ls -la
-rw-rw-r--  1 user user   652 Mar 12 16:17 summary.txt
>cat summary.txt
>

Se eu os mostrar no comando da meia-noite, recebo uma lista de pontos ( ...... ) e em vi uma lista de ^@ . Não sei quando aconteceu, mas acho que desde a última reinicialização.

Sistema:

  • Linux ubuntu 3.8.0-37-genérico # 53 ~ precise1-Ubuntu SMP quarta-feira 19 de fevereiro 21:37:54 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux
  • ext4

Existe uma maneira de corrigir isso?

Edit: Eu acho que é mais de alguma forma correlacionada com uma reinicialização do sistema. Posso de alguma forma descobrir, olhando os arquivos de log, o que aconteceu?

Obrigado.

    
por Stephan 08.04.2014 / 12:41

1 resposta

3

^@ é uma representação do byte nulo. Você pode obter uma imagem melhor de xxd ou od .

Se o conteúdo do arquivo foi perdido, a correção seria restaurá-lo a partir do sistema de controle de versão ou backups.

    
por 08.04.2014 / 12:50