Comando de arquivo + lista total de retrun

0

Com o comando file , podemos obter o tipo de arquivo. File retorna uma resposta única para cada tipo de arquivo. Eu quero obter a lista total que file pode retornar para linux & solaris.

Por exemplo, tenho uma lista parcial da saída de retorno de file . Infelizmente não consigo ver a lista total da 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
    
por jennifer 30.10.2010 / 23:01

1 resposta

1

Você não pode obter uma lista exaustiva de saída do comando file . A saída gerada é determinada pelo banco de dados “mágico”, que muda a cada atualização do programa e pode ser personalizado pelo administrador do sistema e pelo usuário. Além disso, as strings retornadas por file podem ser construídas a partir de várias 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 -i mostra o tipo MIME (por exemplo, text/plain , image/jpeg ) em vez de um corda destinada a humanos. Se você estava pensando em analisar a saída de file , você deseja file -i . Existe uma lista oficial de tipos MIME , mas não é exaustiva: há muitos tipos não padronizados lá fora. Além disso, file -i pode complementar o tipo MIME com informações de codificação (por exemplo, text/plain charset=utf-8 ).

    
por 02.11.2010 / 00:31