Команда Linux File

Команда Linux File

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

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

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

 file [ OPTION ] [ FILE ]

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

Как использовать команду 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

Заключение

К настоящему моменту вы должны хорошо понимать, как использовать команду file в Linux. Подробнее о команде find см. на странице руководства file .

файловый терминал

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *