Comando de archivo + lista total de retorno

Comando de archivo + lista total de retorno

Con fileel comando podemos obtener el tipo de archivo. File devuelve una respuesta única para cada tipo de archivo. Quiero obtener la lista total que filepuede regresar para Linux y Solaris.

Por ejemplo, tengo una lista parcial de filelos resultados devueltos. Lamentablemente no puedo ver la lista total de la página del manual.

 ASCII C program text  
 ASCII C++ program text  
 ASCII C program text, with CRLF
 ASCII C program text, with very
 ASCII English text   
 ASCII English text, with CRLF line
 ASCII English text, with escape sequences
 ASCII English text, with very long
 ASCII HTML document text  
 ASCII HTML document text, with very
 ASCII Java program text  
 ASCII Java program text, with CRLF,
 ASCII Java program text, with very
 ASCII make commands text  
 ASCII make commands text, with very
 ASCII text    
 ASCII text, with CRLF line terminators
 ASCII text, with escape sequences 
 a /usr/bin/perl script text executable 
 Bourne-Again shell script text executable 
 Bourne shell script text executable 
 core file (Xenix)   
 C++ program text   
 data     
 exported SGML document text  
 extended 669 module data  
 HTML document text   
 ISO-8859 English text   
 Non-ISO extended-ASCII English text  
 Non-ISO extended-ASCII English text, with CRLF
 Non-ISO extended-ASCII English text, with very
 PC bitmap data   
 PC color icon data  
 PC color pointer image data 
 PC icon data   
 PDF document, version 1.2  
 TOC sound file   
 UTF-8 Unicode text, with CRLF line
 XML document text

Respuesta1

No puede obtener una lista exhaustiva de resultados del filecomando. El resultado que genera está determinado por la base de datos "mágica", que cambia con cada actualización del programa y puede ser personalizada por el administrador del sistema y el usuario. Además, las cadenas devueltas por filese pueden construir a partir de varias partes, por ejemplo, los archivos de texto a veces obtienen una indicación de la codificación de caracteres, los archivos de imagen pueden mostrar su tamaño, etc.

En Linux, file -imuestra elTipo de Mimica(p. ej text/plain., image/jpeg) en lugar de una cadena destinada a humanos. Si estaba pensando en analizar la salida de file, desea file -i. Hay unlista oficial de tipos MIME, pero no es exhaustivo: existen muchos tipos no estándar. Además file -ipuede complementar el tipo MIME con información de codificación (por ejemplo text/plain charset=utf-8).

información relacionada