Cómo averiguar los tipos de archivos en Linux

Cómo averiguar los tipos de archivos en Linux

La forma más sencilla de determinar el tipo de un archivo en cualquier sistema operativo suele ser mirar su extensión (por ejemplo, .xml. .sh. .c. .tar. etc.). ¿Qué pasa si un archivo no tiene extensión, cómo puede determinar su tipo?

Lea también. 7 formas de averiguar los tipos de sistemas de archivos en Linux

Linux tiene una utilidad útil llamada archivo. que realiza algunas pruebas en un archivo específico e imprime el tipo de archivo una vez que la prueba es exitosa. En este breve artículo, explicaremos ejemplos útiles de comando de archivo. para determinar un tipo de archivo en Linux.

Nota. Para tener todas las opciones descritas en este artículo, debe ejecutar la versión de archivo 5.25. (disponible en los repositorios de Ubuntu. o más reciente. Los repositorios de CentOS. tienen una versión anterior del comando file. ( file-5.11. que carece de algunas opciones.

Puede ejecutar siguiente comando para verificar la versión de la utilidad de archivo como se muestra.

$ file-v. file-5.33 archivo mágico de/etc/magic:/usr/share/misc/magic

Linux Ejemplos de comandos de archivo

freestar.config.enabled_slots.push

1.. El comando de archivo. es el siguiente en el que solo proporciona un archivo cuyo tipo desea averiguar.

$ file etc Buscar tipo de archivo en Linux  Buscar tipo de archivo en Linux Buscar tipo de archivo en Linux

2.. También puede pasar los nombres de los archivos que se examinarán desde un archivo (uno por línea), que puede especificar usando la marca-f como se muestra.

$ file-f files .list  Buscar tipo de archivo en la lista de nombre de archivo  Buscar archivos en la lista de nombres de archivo Buscar archivos en la lista de nombres de archivos

3.. Para que el archivo funcione más rápido, puede excluir una prueba (las pruebas válidas incluyen apptype, ascii, encoding, tokens, cdf, compress, elf, soft a nd tar) de la lista de pruebas realizadas para determinar el tipo de archivo, use el indicador-e como se muestra.

$ file-e ascii-e compress-e elf etc

4.. La opción-s hace que el archivo también lea archivos especiales de bloques o caracteres, por ejemplo.

$ file-s/dev/sda. dev/sda: sector de arranque DOS/MBR, extendido tabla de particiones (última)

5.. Agregar las opciones-z indica al archivo que busque dentro de los archivos comprimidos.

$ file-z backup  Determinar archivos comprimidos Determine el ancho de los archivos comprimidos Determinar archivos comprimidos

6. Si desea reportar información sobre el contenido solamente, no la compresión, de un archivo comprimido, use la bandera-Z.

$ file-Z backup

7.. Puede Dígale al comando file que genere cadenas de tipo mime en lugar de las más tradicionales legibles por humanos, usando la opción-i.

$ file-i-s/dev/sda. dev/sda: application/octet-stream; charset = binary

8.. Además, puede obtener una lista separada por barras de extensiones válidas para el tipo de archivo encontrado agregando el modificador –extension.

$ file–extension/dev/sda

Para obtener más información y opciones de uso, consulte la página de manual del comando file.

$ man file

¡Eso es todo! comando de archivo. es una utilidad de Linux útil para determinar el tipo de archivo sin extensión. En este artículo, compartimos algunos ejemplos útiles de comandos de archivos. Si tiene alguna pregunta o pensamiento que compartir, utilice el formulario de comentarios a continuación para comunicarse con nosotros.