Equivocadamente virou um arquivo para binário

0

Eu estava procurando as linhas que começam com total value (->) e escrevi grep -> out.results .

Agora meu arquivo é binário. Como posso transformá-lo em legível para humanos?

file out.results diz 'dados' e, quando tento abri-lo, pergunta It's a binary, do you still want to see it?

    
por user175924 31.10.2016 / 15:40

2 respostas

3

Desculpe, mas você não "transformou um arquivo em binário", você apagou seu conteúdo. > out.results trunca o arquivo out.results e grava novo conteúdo nele. Quaisquer que sejam os conteúdos atuais, eles não são o resultado da transformação do conteúdo antigo, eles são o que o grep escreveu lá.

Você terá que reconstruir o arquivo ou recuperá-lo de um backup. (Você pode tentar recuperar o arquivo do espaço livre no disco, mas isso raramente funciona: você precisa ter a sorte de não ter sido sobrescrito ainda e de encontrar todos os bits - os blocos de um arquivo não são armazenados consecutivamente em um disco em geral.)

    
por 01.11.2016 / 00:39
0

Parece que você excluiu o arquivo.

 grep -> u

dividido em

  • grep grep sem padrão em ...
  • - entrada padrão ...
  • > redirecionado ...
  • u para o arquivo u.

Edite graças a @Fiximan:

isto irá preencher o arquivo ( u ) com o que você digitou na linha de comando. crie um arquivo vazio já que não há padrão para ser grep ped e assim a saída não é páreo para todas as entradas.

    
por 31.10.2016 / 15:44

Tags