26.09.2023

Использование команды file в дистрибутивах Linux

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

Для исследования системы желательно также знать за что отвечает каждый из каталогов.

При работе с Unix подобными системами для определения типа файлов можно использовать команду file. Команда file используется как раз для того, что бы определить тип файла и узнать информацию о формате файла и его содержимом.

Команда file

Использование команды file достаточно просто, указываем саму команду, а затем указываем файл о котором хотим получить информацию:

file "имя_файла"

Для наглядности можно просмотреть информацию о файле passwd, который расположен в каталоге /etc. Файл passwd содержит список всех учетных записей в вашей системе. Не удивляйтесь списку учетных записей. Дело в том, что в Linux помимо вашей учетной записи существуют и другие, которые работают в фоновом режиме:

file /etc/passwd
команды file в дистрибутивах Linux 1

После ввода команды file, в терминале будет выведена информация о типе файла. Файл является текстовым файлом в формате ASCII (переводится как аски, аббревиатура расшифровывается как American standard code for information interchange).

Кроме того, команда file может определить типы и других файлов, таких как бинарные файлы, изображения, архивы и так далее. Ниже приведены примеры вывода команды file для различных типов файлов:

  • Изображение формата JPEG:
file image.jpg
команды file в дистрибутивах Linux 2

  • Архив формата tar.xz:
file images.tar.xz
команды file в дистрибутивах Linux 3

Опции команды file

Команда ‘file’ имеет несколько дополнительных опций, которые позволяют получать более подробную информацию о файле. Например, опция “-i” показывает MIME-тип файла, а опция “-b” позволяет вывести только информацию о типе файла без имени файла.

Для получения списка всех опций команды file можно ввести следующую команду:

file --help
команды file в дистрибутивах Linux 4

Заключение

Команда file в Linux удобный инструмент для определения типа файла и получения информации о его содержимом. Она может быть полезна во многих случаях, например, для проверки целостности загрузочного образа, определения типа файла перед его открытием или для настройки веб-сервера.

Разумеется, команда file в первую очередь будет полезна для системных администраторов, которые работают с Linux.

А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на рассылку журнала в pdf формате, а так же на социальные сети журнала Cyber-X:

YouTube
ВКонтакте
Telegram
Дзен

По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.

Источник.