Команда File + общее количество возвращает список

С file команда мы можем получить тип файла. File дает уникальный ответ для каждого типа файла. Я хочу получить общий список это file может возвратиться для Linux и 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
0
задан 28.09.2014, 20:11

1 ответ

Вы не можете получить исчерпывающий список вывода от file команда. Вывод, который это генерирует, определяется “волшебной” базой данных, которая изменяется с каждым обновлением программы и может быть настроена системным администратором и пользователем. Кроме того, строки, возвращенные file может быть создан из нескольких частей, например, текстовые файлы иногда получают признак кодировок символов, файлам изображений можно было показать их размер и т.д.

В соответствии с Linux, file -i показывает тип MIME (например. text/plain, image/jpeg) вместо строки, предназначенной для людей. Если Вы думали о парсинге вывода от file, Вы хотите file -i. Существует официальный список типов MIME, но это не является исчерпывающим: существует много нестандартных типов там. Кроме того, file -i май дополняет тип MIME кодированием информации (например. text/plain charset=utf-8).

1
ответ дан 24.11.2019, 12:18

Теги

Похожие вопросы