Cómo ver el tipo de archivo con el comando Archivo en Linux

1 mar 2021 2 min di lettura
Cómo ver el tipo de archivo con el comando Archivo en Linux
Indice dei contenuti

Introducción

El file en Linux muestra el tipo de archivo. Es útil cuando necesita averiguar el tipo de archivo que nunca ha visto antes o el archivo no tiene extensión.

Sintaxis del comando de archivo de Linux

La sintaxis del file es la siguiente:

file [OPTION] [FILE]

Puede tomar uno o más nombres de archivo como argumentos.

Cómo usar el comando de archivo

El file clasifica los archivos según una serie de pruebas y determina el tipo de archivo según la primera prueba exitosa.

En su forma más simple cuando se usa sin ninguna opción, el file mostrará el nombre del archivo junto con el tipo de archivo:

file /etc/group
/etc/group: ASCII text

Para mostrar solo el tipo de archivo, use la -b ( --brief ):

file -b /etc/group
ASCII text

Como puede ver en la salida anterior, el /etc/group es un archivo de texto.

Cómo encontrar el tipo de archivo de varios archivos

Puede pasar más de un archivo al comando de file

file /bin/bash /opt/card.zip

El comando imprimirá el tipo de cada archivo en un archivo separado:

/bin/bash: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42602c973215ba5b8ab5159c527e72f38e83ee52, stripped
 /opt/card.zip: Zip archive data, at least v1.0 to extract

También acepta caracteres comodín. Por ejemplo, para encontrar el tipo de cada .jpg en el directorio actual, tendría que ejecutar:

file *.jpg
imgage001.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 2083x1250, components 3
 imgage031.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", baseline, precision 8, 1280x1024, components

Cómo mostrar el tipo de mímica de un archivo

Utilice la -i ( --mime ) para determinar el tipo de mime de un archivo:

file -i /var/www/index.html
/var/www/index.html: text/html; charset=us-ascii

Conclusión

A estas alturas, debería tener una buena comprensión de cómo usar el comando de archivo de Linux. Para obtener más información sobre el file, consulte la página del manual.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.