El file
de Linux El comando muestra el tipo de archivo. Es útil cuando tiene que averiguar el tipo de archivo que nunca ha visto antes o el archivo no tiene una extensión de archivo.
Sintaxis de comando de archivo de Linux #
La sintaxis para el file
de Linux El comando es el siguiente:
file [OPTION] [FILE]
Puede tomar uno o más nombres de archivos como argumentos.
Cómo usar el comando file para encontrar el tipo de archivo #
El file
El comando 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
El comando 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 -b
(--brief
) opción:
file -b /etc/group
ASCII text
Como puede ver en la salida sobre /etc/group
archivo es un archivo de texto.
Cómo encontrar el tipo de archivo de varios archivos #
Puede pasar más de un archivo al file
comando:
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
archivos en el directorio actual que ejecutaría:
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 ver el tipo Mime de un archivo #
Usa el -i
(--mime
) opción para determinar el tipo mime de un archivo:
file -i /var/www/index.html
/var/www/index.html: text/html; charset=us-ascii
Conclusión #
A estas alturas ya debería tener una buena comprensión de cómo usar el comando de archivo de Linux. Para obtener más información sobre find
comando, consulte la página del manual del archivo.