Cómo determinar la codificación de archivos en Mac OS mediante la línea de comandos

Puede determinar la codificación de un archivo y el juego de caracteres a través de la línea de comandos en Mac OS (y Linux) utilizando el comando «archivo», que ayuda a recuperar información general y específica sobre un tipo de archivo.

Probablemente, este no sea un consejo relevante para muchos usuarios, pero si debe trabajar con un juego de caracteres específico para algo o necesita saber qué tipo de archivo, codificación o juego de caracteres de un elemento ingresado es por cierto de la línea de comando, entonces esto hará el truco.

El comando de archivo funciona en Mac OS y Mac oS X, así como en Linux y muchas otras variaciones de Unix, lo que hace que este truco sea útil para scripts y otros propósitos similares.

Determinación de la codificación de archivos y el juego de caracteres mediante la línea de comandos en Mac OS

La sintaxis básica es la siguiente:

file -I (input file)

(En caso de que no fuera obvio, es una «i» mayúscula como la bandera en -I, no una L minúscula)

Al presionar regresar con un nombre de archivo adecuado como entrada, se revelará un conjunto de caracteres como UTF-8, us-ascii, binary, 8bit, etc.

Por ejemplo, digamos que estamos comprobando el conjunto de caracteres y la codificación de un archivo llamado «text.txt», entonces la sintaxis se vería así:

$ file -I text.txt
text.txt: text/plain; charset=unknown-8bit

Con «texto / plano» es el tipo de archivo y «desconocido-8 bits» es la codificación del archivo de juego de caracteres.

También puede emitir el comando de archivo en literalmente cualquier otro archivo, ya sean imágenes, archivos, ejecutables o cualquier otra cosa a la que desee apuntar el comando. Esto puede ser bueno si está automatizando algo para detectar un tipo de archivo y luego ejecutar un comando apropiado, tal vez después de que se haya descargado un archivo con curl y se deba determinar el tipo de archivo antes de que se pueda ejecutar un comando adecuado.

$ file -I DownloadedFile.zip
DownloadedFile.zip: application/zip; charset=binary

Hay muchos otros usos para verificar el juego de caracteres, la codificación de archivos y el tipo de archivo a través de la línea de comando con el comando ‘archivo’, y el indicador -I es solo una de una amplia variedad de opciones disponibles. Consulte la página del manual del archivo para obtener más información si está interesado, y no olvide consultar nuestros muchos otros consejos de línea de comandos (o enumere todos los comandos de terminal disponibles en Mac y diviértase un poco ).

¿Conoce otra forma mejor de comprobar la codificación de archivos y el juego de caracteres a través de la línea de comandos en Mac OS? ¡Háznoslo saber en los comentarios!

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario