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