Comando de archivo de Linux: detectar el tipo de archivo

Tabla de contenido

descripción

gramática

Ejemplo de uso


 

descripción

El comando de archivo puede detectar el interior de un archivo y determinar qué tipo de archivo es. El poder del archivo es que no solo se puede usar simplemente para determinar el tipo, sino que también puede brindarnos información más detallada sobre el archivo, como el tipo de codificación, la dirección del archivo de enlace, si es un script ejecutable, compilación de archivos binarios información, etc.

 

gramática

file <path>
nombre del parámetro descripción
sendero Ruta del archivo a detectar

 

Ejemplo de uso

El siguiente comando es utilizar el comando de archivo para detectar un archivo de tipo de texto. El comando de archivo no solo puede determinar la información de texto contenida en el archivo, sino que también puede determinar la codificación de caracteres del archivo de texto, ASCII.

$ file rsa/rsa.conf
rsa/rsa.conf: ASCII text

El comando de archivo también puede determinar el tipo de directorio:

$ file /etc
/etc: directory

Al usar el comando de archivo para detectar un archivo vinculado, el archivo también mostrará a qué archivo está vinculado:

$ file s1_data_link
/usr/bin/tar: symbolic link to 'data_file'

Para archivos de script especiales, el archivo mostrará el tipo de script:

$ file tool.py
tool.py: Python script, ASCII text executable, with CRLF line terminators

Al observar el archivo binario, el comando de archivo puede determinar la plataforma para la que se compila el programa y cualquier tipo de biblioteca requerida. Si obtiene un archivo binario de una fuente desconocida, esta puede ser una característica muy útil.

$ file tar
tar: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=76d3a7dafbd5404630d64e7fb43a38922f680fdc, stripped

 

Supongo que te gusta

Origin blog.csdn.net/TCatTime/article/details/113812754
Recomendado
Clasificación