Comando de arquivo + lista de reexecuções totais

Comando de arquivo + lista de reexecuções totais

Com fileo comando podemos obter o tipo de arquivo. File retorna uma resposta exclusiva para cada tipo de arquivo. Quero obter a lista total que filepode retornar para Linux e Solaris.

Por exemplo, tenho uma lista parcial da filesaída de retorno de. Infelizmente não consigo ver a lista total na página de 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

Responder1

Você não pode obter uma lista exaustiva de resultados do filecomando. A saída gerada é determinada pelo banco de dados “mágico”, que muda a cada atualização do programa e pode ser customizado pelo administrador do sistema e pelo usuário. Além disso, strings retornadas por filepodem ser construídas a partir de diversas partes, por exemplo, arquivos de texto às vezes recebem uma indicação de codificações de caracteres, arquivos de imagem podem ter seu tamanho mostrado, etc.

No Linux, file -imostra oTipo MIME(por exemplo text/plain, image/jpeg) em vez de uma string destinada a humanos. Se você estava pensando em analisar a saída de file, você deseja file -i. Há umlista oficial de tipos MIME, mas não é exaustivo: existem muitos tipos fora do padrão por aí. Além disso file -ipode complementar o tipo MIME com codificação de informação (ex text/plain charset=utf-8.).

informação relacionada