OSX/IOS

Cómo determinar el tipo de archivo y la codificación de la línea de comandos en Mac OS X.

Determine el tipo de archivo y el tipo de codificación de un archivo en la línea de comandos de Mac OS X

Por lo general, si desea determinar el tipo de archivo y la codificación de un elemento, simplemente puede mirar el archivo en Mac Finder, verificar la extensión del nombre del archivo, obtener información sobre el archivo o incluso abrirlo para averiguar rápidamente cuál es el archivo. es. Por supuesto, esto se limita al sistema de archivos fácil de usar de Mac OS X, y hay ocasiones en las que puede ser necesario detectar cómo se codifica un archivo o qué tipo de archivo está en la línea de comandos, a menudo con menos pistas obvias (o ninguna pista) que no sea una extensión de archivo visible.


Si se encuentra en una situación en la que necesita averiguar qué es un archivo en particular y cómo está codificado, puede usar el comando «archivo» con la bandera i en mayúsculas para ver rápidamente cuál es el archivo y el conjunto de caracteres.

Cómo determinar el tipo de archivo / codificación a través de la línea de comando en Mac

Para probar esto, inicie la aplicación Terminal y emita la sintaxis correcta.

La sintaxis para determinar el tipo de codificación de archivo y el tipo de archivo en Mac OS (y también desde la línea de comandos de Linux) se ve así:

file -I filename

Tenga en cuenta que la bandera es una «i» mayúscula y no una letra minúscula. La salida del comando ejecutado correctamente tendrá el siguiente texto:

/Path/To/Filename: fileformat/filetype; charset=encoding

Veamos algunos ejemplos, primero verifique un archivo que resulte ser una imagen:

file -I ~/Desktop/iphone-plus
/Users/Paul/Desktop/iphone-plus: image/jpeg; charset=binary

El tipo de archivo se muestra claramente, al igual que el conjunto de caracteres.

Nuevamente, con otro archivo que parece un xml codificado como us-ascii:

file -I osxdaily.com.webloc
osxdaily.com.webloc: application/xml; charset=us-ascii

Otro ejemplo que resulta ser un antiguo archivo de texto sin formato:

file -I ~/Documents/diywatch
~/Documents/diywatch: text/plain; charset=us-ascii

Y otro ejemplo que resulta ser una aplicación binaria ejecutable:

file -I /usr/sbin/streamy
/usr/sbin/streamy: application/octet-stream; charset=binary

Este enfoque de línea de comandos para determinar el tipo de archivo y la codificación puede ser útil por varias razones, ya sea para su uso en un script, para la resolución remota de problemas o el mantenimiento con ssh, para encontrar tipos y formatos de archivo específicos. Con funciones de búsqueda integradas en Mac OS X, o incluso para sus propios fines para determinar qué es un archivo misterioso, con qué aplicación abrirlo y tal vez qué tipo de extensión debería tener si falta alguna.

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