Как просмотреть тип файла с помощью команды «Файл» в Linux

12 set 2022 1 min di lettura
Как просмотреть тип файла с помощью команды «Файл» в Linux
Indice dei contenuti

Введение

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

Синтаксис файловой команды Linux

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

file [OPTION] [FILE]

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

Как использовать команду файла

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

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

file /etc/group
/etc/group: ASCII text

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

file -b /etc/group
ASCII text

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

Как найти тип файла нескольких файлов

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

file /bin/bash /opt/card.zip

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

/bin/bash: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42602c973215ba5b8ab5159c527e72f38e83ee52, stripped
 /opt/card.zip: Zip archive data, at least v1.0 to extract

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

file *.jpg
imgage001.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 2083x1250, components 3
 imgage031.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", baseline, precision 8, 1280x1024, components

Как отобразить mime-тип файла

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

file -i /var/www/index.html
/var/www/index.html: text/html; charset=us-ascii

Вывод

К настоящему моменту вы должны хорошо понимать, как использовать команду файла Linux. Для получения дополнительной информации о команде file см. справочную страницу.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.