OSX/IOS

Cómo determinar la codificación de archivos en Mac OS a través de la línea de comando

Terminal en macOS

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

Puede que este no sea un consejo relevante para muchos usuarios, pero si se le pide que trabaje con un determinado juego de caracteres para algo o si necesita saber qué tipo de archivo, codificación o juego de caracteres de un elemento se ingresa desde 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 variantes de Unix, lo que hace que este truco sea útil para scripts y otros propósitos similares.

Determine la codificación del archivo y el juego de caracteres a través de la línea de comando en Mac OS

La sintaxis básica es la siguiente:

file -I (input file)

(Si no fue obvio, esta es una «i» mayúscula como una bandera en -I, no una letra minúscula)

Al presionar retorno con un nombre de archivo apropiado, la entrada mostrará un conjunto de caracteres como UTF-8, us-ascii, binario, 8 bits, etc.

Por ejemplo, supongamos que verificamos 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 cualquier otro archivo, ya sean imágenes, archivos, ejecutables o cualquier otra cosa que desee indicar el comando. Esto puede ser bueno si automatiza algo para detectar un tipo de archivo y luego ejecutar un comando adecuado, 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 del archivo 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 archivo del manual para obtener más información si está interesado y no olvide consultar muchos otros consejos de línea de comandos (o enumere todos los comandos de terminal disponibles en su Mac y diviértase).

¿Conoce otra o mejor manera de verificar la codificación del archivo y el juego de caracteres a través de la línea de comando en Mac OS? ¡Dinos en los comentarios!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar