Comando Linux file

Linux 命令大全Compendio de comandos Linux

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

Mediante el comando file, podemos identificar el tipo de ese archivo.

Sintaxis

file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]

Parámetros:

  • -b Al listar los resultados de identificación, no se muestra el nombre del archivo.
  • -c Muestra detalladamente el proceso de ejecución del comando para facilitar la depuración o el análisis de la ejecución del programa.
  • -f <archivo de nombres> Especifica un archivo de nombres; cuando su contenido contiene uno o más nombres de archivo, permite que el comando file identifique estos archivos en orden, con el formato de un nombre de archivo por línea.
  • -L Muestra directamente la categoría del archivo al que apunta el enlace simbólico.
  • -m <archivo de números mágicos> Especifica el archivo de números mágicos.
  • -v Muestra la información de versión.
  • -z Intenta interpretar el contenido de los archivos comprimidos.
  • [archivo o directorio...] La lista de archivos cuyo tipo se va a determinar; separe varios archivos con espacios; puede usar comodines de shell para hacer coincidir varios archivos.

Ejemplos

Mostrar el tipo de archivo:

[root@localhost ~]# file install.log
install.log: UTF-8 Unicode text

[root@localhost ~]# file -b install.log      <== 不显示文件名称
UTF-8 Unicode text

[root@localhost ~]# file -i install.log      <== 显示MIME类别。
install.log: text/plain; charset=utf-8

[root@localhost ~]# file -b -i install.log
text/plain; charset=utf-8

Mostrar el tipo de archivo de un 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: symbolic link to `spool/mail'

[root@localhost ~]# file -L /var/mail
/var/mail: directory

[root@localhost ~]# file /var/spool/mail
/var/spool/mail: directory

[root@localhost ~]# file -L /var/spool/mail
/var/spool/mail: directory

Linux 命令大全Compendio de comandos Linux

Otras extensiones