English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando file de Linux

Comandos de Linux

El comando file de Linux se utiliza para identificar el tipo de archivo.

A través de la instrucción file, podemos identificar el tipo de archivo.

Sintaxis

file [-bcLvz][-f <archivo de nombre>][-m <archivo de número mágico>...][archivo o directorio...]

Parámetros

  • -b  Al listar los resultados de reconocimiento, no muestra el nombre del archivo.
  • -c  Muestra en detalle el proceso de ejecución de las instrucciones, lo que facilita la depuración o el análisis de la situación de ejecución del programa.
  • -f<名称文件>  Especifica el archivo de nombre, cuyo contenido tiene uno o más nombres de archivo, permite que file reconozca estos archivos en orden, el formato es un nombre de archivo por columna.
  • -L  Mostrar directamente la categoría del archivo al que apunta el enlace simbólico.
  • -m<archivo de número mágico>  Especificar el archivo de número mágico.
  • -v  Mostrar información de versión.
  • -z  Intentar descifrar el contenido de los archivos comprimidos.
  • [Archivo o directorio...] Para determinar la lista de archivos de tipo, los archivos se separan por espacio entre múltiples archivos, se puede usar el comodín de shell para coincidir múltiples archivos.

Ejemplos en línea

Mostrar el tipo de archivo:

[root@localhost ~]# file install.log
install.log: UTF-8 Texto Unicode
[root@localhost ~]# file -b install.log      <== No mostrar el nombre del archivo
UTF-8 Texto Unicode
[root@localhost ~]# file -i install.log      <== Mostrar la categoría MIME.
install.log: texto/plano; charset=utf-8
[root@localhost ~]# file -b -i install.log
texto/plano; charset=utf-8

Mostrar el tipo de archivo de enlace simbólico

[root@localhost ~]# ls -l /var/mail
lrwxrwxrwx 1 root root 10 08-13 00:11 /var/mail -> spool/mail
[root@localhost ~]# file /var/mail
/var/mail: enlace simbólico a `spool/mail'
[root@localhost ~]# file -L /var/mail
/var/mail: directorio
[root@localhost ~]# file /var/spool/mail
/var/spool/mail: directorio
[root@localhost ~]# file -L /var/spool/mail
/var/spool/mail: directorio

Comandos de Linux