파일 명령 + 전체 재실행 목록

파일 명령 + 전체 재실행 목록

명령을 사용하면 file파일 유형을 얻을 수 있습니다. File 각 파일 유형에 대해 고유한 답변을 반환합니다. fileLinux 및 Solaris에 대해 반환할 수 있는 전체 목록을 얻고 싶습니다 .

file예를 들어, 의 반환 출력 의 일부 목록이 있습니다 . 불행히도 매뉴얼 페이지에서는 전체 목록을 볼 수 없습니다.

 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

답변1

명령 에서 전체 출력 목록을 얻을 수는 없습니다 file. 생성되는 출력은 프로그램이 업그레이드될 때마다 변경되고 시스템 관리자와 사용자가 사용자 정의할 수 있는 "마법의" 데이터베이스에 의해 결정됩니다. 또한 에서 반환된 문자열은 file여러 조각으로 구성될 수 있습니다. 예를 들어 텍스트 파일은 때때로 문자 인코딩 표시를 얻거나 이미지 파일의 크기가 표시될 수 있습니다.

Linux에서는 file -i다음을 보여줍니다.MIME 유형(예 text/plain: , image/jpeg)가 아닌 사람을 대상으로 하는 문자열입니다. 의 출력을 구문 분석할 생각이라면 file을 원합니다 file -i. 이 있습니다MIME 유형의 공식 목록, 그러나 이것이 전부는 아닙니다. 비표준 유형이 많이 있습니다. 또한 file -i인코딩 정보(예: )로 MIME 유형을 보완할 수 있습니다 text/plain charset=utf-8.

관련 정보