Convirtió por error un archivo a binario

Convirtió por error un archivo a binario

Estaba buscando las líneas que comenzaban con total value (->)y escribí grep -> out.results.

Ahora mi archivo es binario. ¿Cómo puedo convertirlo en legible por humanos?

file out.resultsdice 'datos', y cuando intento abrirlo, preguntaIt's a binary, do you still want to see it?

Respuesta1

Lo sentimos, pero no has “convertido un archivo a binario”, has borrado su contenido. > out.resultstrunca el archivo out.resultsy escribe contenido nuevo en él. Cualesquiera que sean los contenidos actuales, no son el resultado de transformar el contenido antiguo, son lo que grep escribió allí.

Tendrás que reconstruir el archivo o recuperarlo desde una copia de seguridad. (Puedeintentarrecuperar el archivo del espacio libre en el disco, pero eso rara vez funciona: hay que tener la suerte de que no se haya sobrescrito todavía y hay que encontrar todos los bits: los bloques de un archivo no se almacenan consecutivamente en un disco en general.)

Respuesta2

Parece que eliminaste el archivo.

 grep -> u

dividido en

  • grepgrep sin patrón en...
  • -entrada estándar...
  • >redirigido...
  • upara presentarte.

Editar gracias a @Fiximan:

esto llenará el archivo ( u) con lo que haya escrito en la línea de comando. cree un archivo vacío ya que no hay ningún patrón para grepprocesar y, por lo tanto, la salida no coincide con todas las entradas.

información relacionada