Команда file

Thank you for reading this post, don't forget to subscribe!

Коман­да file в Linux отоб­ра­жа­ет тип фай­ла. Это полез­но, когда вам нуж­но узнать тип фай­ла, кото­рый вы нико­гда рань­ше не виде­ли, или у фай­ла нет расширения.

Синтаксис команды file в Linux

Син­так­сис коман­ды file в Linux следующий:

 

В каче­стве аргу­мен­тов может исполь­зо­вать­ся одно или несколь­ко имя файлов.

 

Коман­да file клас­си­фи­ци­ру­ет фай­лы на осно­ве серии тестов и опре­де­ля­ет тип фай­ла на осно­ве пер­во­го успеш­но­го теста.

В про­стей­шем виде, когда исполь­зу­ет­ся без каких-либо опций, коман­да file отоб­ра­зит имя фай­ла вме­сте с типом файла:

 

Что­бы пока­зать толь­ко тип фай­ла, исполь­зуй­те пара­метр -b--brief):

 

Как вид­но из выво­да выше, файл /etc/group пред­став­ля­ет собой тек­сто­вый файл.

 

Вы може­те пере­дать в коман­ду file более одно­го файла :

 

Коман­да напе­ча­та­ет тип каж­до­го фай­ла в отдель­ном файле:

 

Он так­же при­ни­ма­ет сим­во­лы под­ста­нов­ки. Напри­мер, что­бы най­ти тип .jpg каж­до­го фай­ла в теку­щем ката­ло­ге, вы запустите:

Исполь­зуй­те опцию -i--mime), что­бы опре­де­лить mime-тип файла: