Dateibefehl + Gesamtrückgabeliste

Dateibefehl + Gesamtrückgabeliste

Mit filedem Befehl können wir den Dateityp ermitteln. File Gibt für jeden Dateityp eine eindeutige Antwort zurück. Ich möchte die Gesamtliste erhalten, die filefür Linux und Solaris zurückgegeben werden kann.

Ich habe beispielsweise eine Teilliste der von filezurückgegebenen Ausgaben. Leider kann ich die vollständige Liste auf der Handbuchseite nicht sehen.

 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

Antwort1

Sie können keine vollständige Liste der Ausgaben des fileBefehls erhalten. Die von ihm generierte Ausgabe wird durch die „magische“ Datenbank bestimmt, die sich mit jedem Upgrade des Programms ändert und vom Systemadministrator und vom Benutzer angepasst werden kann. Darüber hinaus filekönnen die von zurückgegebenen Zeichenfolgen aus mehreren Teilen bestehen, beispielsweise erhalten Textdateien manchmal einen Hinweis auf Zeichenkodierungen, Bilddateien können ihre Größe angezeigt bekommen usw.

Unter Linux file -izeigt dieMime Typ(z. B. text/plain, image/jpeg) statt einer Zeichenfolge, die für Menschen bestimmt ist. Wenn Sie daran denken, die Ausgabe von zu analysieren file, möchten Sie file -i. Es gibt eineoffizielle Liste der MIME-Typen, aber es ist nicht erschöpfend: Es gibt viele nicht standardmäßige Typen. Darüber hinaus file -ikann der MIME-Typ mit Kodierungsinformationen ergänzt werden (z. B. text/plain charset=utf-8).

verwandte Informationen