Просмотр типа файла (команда file)

Команда file просматривает содержимое файлов, указанных в параметре Файл или -f Список_файлов, и выполняет набор тестов. Типы файлов записываются в стандартный вывод.

В файле ASCII команда file проверяет первые 512 байт и определяет его язык. Если файл отличен от ASCII, то команда file пытается определить, является ли он двоичным или текстовым файлом, содержащим символы из расширенного набора.

Если в параметре Файл указан исполняемый или объектный файл, версия которого больше 0, то команда file выводит номер версии.

Информацию о файлах, содержащих сигнатуру, т.е. числовую или строковую константу, задающую тип, команда file получает из файла /etc/magic.

Ниже приведены примеры применения команды file:
  • Для просмотра типа информации, содержащейся в файле myfile, введите:
    file myfile
    Будет показан тип файла myfile (например, каталог, файл данных, ASCII, исходный файл программы на языке C или архив).
  • Для просмотра сведений о типах всех файлов, перечисленных в файле filenames.lst, введите:
    file -f filenames.lst
    Появится список типов всех файлов, указанных в filenames.lst. Тип каждого файла будет указан на отдельной строке.
  • Для создания файла filenames.lst, содержащего список имен файлов из текущего каталога, введите:
    ls > filenames.lst
    Внесите в файл filenames.lst необходимые изменения.