Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
File (Unix)
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Título minúscula}} '''file''' es un comando de la familia de los sistemas operativos [[Unix]], que permite detectar el tipo y [[Formato de archivo informático|formato]] de un archivo. Para lograrlo, analiza el encabezado, el [[Número mágico (informática)|número mágico]] o bien el contenido que el archivo posea.<ref>http://www.unix.com/man-page/posix/0/file/</ref> ==Descripción== El comando '''file''' es una utilidad que realiza una serie de pruebas (test) para determinar el tipo y formato de un archivo. Más precisamente las pruebas son tres, y la primera que permita alcanzar un resultado hace que el análisis finalice. Se detallan a continuación dichas pruebas, en el orden en que se llevan a cabo por este comando: # '''Sistema de archivos''': se intenta determinar si el archivo a examinar es un archivo del sistema por medio de la [[Llamada al sistema|función (system call)]] ''stat''. Gracias a esta prueba se puede determinar si es un dispositivo, [[enlace simbólico]], una tubería, etc. # '''Números mágicos''': Se intenta determinar el tipo, analizando determinados bytes ubicados en específicas posiciones dentro del archivo. Estos bytes se los denomina números mágicos, y suelen estar al comienzo de la cabecera. La información para realizar dicho análisis figura en el archivo ''/usr/share/misc/magic.mgc''. # '''Prueba de sintaxis''': esta última prueba consiste en determinar que tipo de sintaxis posee un [[archivo de texto]]. Esta prueba solo se realiza sobre los archivos que se haya determinado que sean texto plano. Básicamente consiste en buscar la presencia de determinadas palabras claves que permiten identificar la sintaxis usada dentro de dicho archivo. ==Modo de uso== La invocación del comando '''file''' tiene el siguiente formato: *<code>file [PARÁMETROS] ''ARCHIVO''... </code> Los parámetros posibles, según la especificación [[POSIX]], son: ;-d: Realiza las pruebas de sintaxis y de números mágicos del sistema. Esta es la opción por defecto, alternativamente se puede utilizar ''-m'' o ''-M'' ;-h: Si el archivo a analizar es un enlace simbólico, lo identifica como tal. ;-i: No brindar una clasificación adicional más allá de la del tipo básico. ;-m ''archivo'': Realiza una prueba adicional de números mágicos con el archivo indicado ;-M ''archivo'': Similar a ''-m'', salvo que no realiza las pruebas de sintaxis y de números mágicos por defecto del sistema. En los sistemas operativos [[GNU/Linux]], este comando fue enriquecido con muchos más parámetros, entre los cuales se encuentran: ;-b: No imprime el nombre del archivo en cada resultado. ;-i: Muestra el tipo mime junto con la codificación utilizada. ;-e ''prueba'': Excluye de realizar la prueba indicada. Entre las opciones que podemos indicarle, se encuentran: ::;apptype: Tipo de aplicación EMX (solo para EMX). ::;ascii: Varios tipos de archivos de texto. Esta prueba intenta determinar la codificación, más allá de la indicada dentro del propio archivo. ::;encoding: Varios tipos de codificaciones para la prueba suave de números mágicos. ::;tokens: Busca cadenas conocidas dentro de los archivos de texto. ::;cdf: Muestra detalles de los archivos CDF (Compound Document Files). POr ejemplo SVG, [[XHTML]], etc. ::;compress: Analiza y busca dentro de los archivos comprimidos. ::;elf: Muestra detalles de archivos ELF. ::;soft:Consulta de archivos mágicos. ::;tar: Analiza archivos [[Tar]]. ;--mime-type: similar a ''-i'', salvo porque solo muestra el tipo mime. ;-z: Examina los archivos comprimidos. ==Ejemplos== Visualizar información del tipo y formato de un archivo: <code>file archivo.mp3</code> Resultado: archivo.mp3: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v1, 48 kbps, 44.1 kHz, Stereo Visualizar solo el tipo mime de un archivo: <code>file --mime-type archivo.mp3</code> Resultado: archivo.mp3: audio/mpeg == Véase también == * [[Formato de archivo informático]] * [[Anexo:Programas para Unix]] ==Enlaces externos== *[http://www.unix.com/man-page/posix/0/file/ Invocación de '''file''']. == Referencias == {{listaref}} {{Control de autoridades}} [[Categoría:Programas del estándar Unix]] [[Categoría:Software para Unix]] [[Categoría:Software para Linux]] [[Categoría:Utilidades Unix SUS2008]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
File (Unix)
»
Añadir idiomas
Añadir tema