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.