Comando Linux file
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: directoryOtras extensiones
Compendio de comandos Linux