GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo distinguir binarios de archivos de texto en Linux

file sigue siendo el comando que desea. Cualquier archivo que sea texto (según su heurística) incluirá la palabra "texto" en la salida de file; todo lo que sea binario no incluirá la palabra "texto".

Si no está de acuerdo con las heurísticas que file usa para determinar texto versus no texto, entonces la pregunta debe especificarse mejor, ya que texto versus no texto es una pregunta inherentemente vaga. Por ejemplo, file no identifica un bloque de clave pública PGP en ASCII como "texto", pero podría identificarlo (ya que está compuesto solo de caracteres imprimibles, aunque no es legible por humanos).


El manual diff especifica que

diff determina si un archivo es texto o binario comprobando los primeros bytes del archivo; el número exacto de bytes depende del sistema, pero suele ser de varios miles. Si cada byte en esa parte del archivo no es nulo, diff considera que el archivo es texto; de lo contrario, considera que el archivo es binario.


Linux
  1. Cómo agregar texto al final del archivo en Linux

  2. Cómo convertir archivos a codificación UTF-8 en Linux

  3. Cómo agregar números de línea a archivos de texto en Linux

  4. Cómo dividir y combinar archivos desde la línea de comandos en Linux

  5. ¿Cómo eliminar "datos binarios" de un archivo de texto (por ejemplo, Bash_history)?

Cómo mostrar datos de un archivo de texto en Linux

Bash scripting:cómo leer datos de archivos de texto

Cómo extraer direcciones de correo electrónico de un archivo de texto en Linux

Cómo encontrar archivos que contengan una cadena de texto específica en Linux

Cómo quitar (^M) caracteres de un archivo en Linux

Cómo comprimir un archivo en Linux