comando de archivo en Linux con ejemplos

El comando de archivo se utiliza para determinar el tipo de archivo. El tipo de archivo puede ser legible por humanos (p. ej., ‘texto ASCII’) o tipo MIME (p. ej., ‘text/plain; charset=us-ascii’). Este comando prueba cada argumento en un intento de categorizarlo.

Tiene tres conjuntos de pruebas de la siguiente manera:

  • prueba del sistema de archivos: esta prueba se basa en el resultado que devuelve una llamada al sistema de estadísticas . El programa verifica si el archivo está vacío o si es algún tipo de archivo especial. Esta prueba hace que se imprima el tipo de archivo.
  • prueba mágica: estas pruebas se utilizan para verificar archivos con datos en formatos fijos particulares.
  • prueba de idioma: Esta prueba busca strings particulares que pueden aparecer en cualquier parte de los primeros bloques de un archivo.

Sintaxis:

file [option] [filename]

Ejemplo: el comando muestra el tipo de archivo

file email.py
file name.jpeg
file Invoice.pdf
file exam.ods
file videosong.mp4

file command

Opciones:

  • -b, –brief : Esto se usa para mostrar solo el tipo de archivo en modo breve.

    Sintaxis:

    file -b filename
    

    Ejemplo:

    file -b email.py
    file -b input.txt
    file -b os.pdf
    

    file command

    Aquí, podemos ver ese tipo de archivo sin nombre de archivo.

  • * opción: el comando muestra el tipo de archivo de todos los archivos.
    file *
    

    file command

    La salida muestra todos los archivos en el directorio de inicio

  • opción de nombre de directorio/*: Esto se usa para mostrar todos los tipos de archivo de archivos en un directorio en particular.

    Sintaxis:

    file directoryname/*
    

    Ejemplo:

    file work/*
    

    file command

    La salida muestra todos los archivos en un directorio en particular.

  • Opción [rango]*: para mostrar el tipo de archivo de los archivos en un rango específico.

    Sintaxis:

    file [range]*
    

    Ejemplo:

    file [a-z]*
    file [a-e]*
    

    file command

    La salida muestra el rango de archivos.

  • Opción -c: Provoca una impresión de verificación de la forma analizada del archivo mágico. Esta opción generalmente se usa junto con el indicador -m para depurar un nuevo archivo mágico antes de instalarlo.
    file -c
    

    Ejemplo:

    file -c
    

    file command

  • Opción -f: lee los nombres de los archivos a examinar desde el archivo de nombres (uno por línea) antes de la lista de argumentos. Debe estar presente el nombre de archivo o al menos un argumento de nombre de archivo; para probar la entrada estándar, use ‘-‘ como argumento de nombre de archivo.

    Sintaxis:

    file -f -
    

    file command

  • Opción -F: El archivo y el tipo de archivo están separados por : . Pero podemos cambiar el separador usando la opción -F

    Sintaxis:

    file -F "-" filename
    

    Ejemplo:

    file -F - input.txt
    file -F + os.pdf
    

    file command

    La salida muestra el archivo y los tipos de archivo están separados por y + .

  • Opción -i: para ver el tipo de archivo mime.

    Sintaxis:

    file -i filename
    

    Ejemplo:

    file -i input.txt
    file -i os.pdf
    

    file command

  • Opción -N: no rellene los nombres de archivo para que se alineen en la salida.
    file -N *
    

    Ejemplo:

    file -N *
    

    file command

  • -s opción: Para archivos especiales

    Sintaxis:

    file -s filename
    

    Ejemplo:

    file /dev/sda  
    file -s /dev/sda  
    file /dev/sda5  
    file -s /dev/sda5 
    

    file command

  • nombres de archivo: muestra los tipos de archivo de varios archivos

    Sintaxis:

    file filenames
    

    Ejemplo:

    file input.txt .local Desktop
    

    file command

  • Opción -z: intente buscar dentro de los archivos comprimidos.

    Ejemplo:

    file -z flash.tar.gz
    

    file command

  • –opción de ayuda: Imprime un mensaje de ayuda y sale.

    file command
    file command

Publicación traducida automáticamente

Artículo escrito por dileep1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *