Примечание. Чтобы иметь все параметры, описанные в этой статье, вы должны запускать версию file 5.25 (доступную в репозиториях Ubuntu) или новее. Репозитории CentOS имеют более старую версию команды файла (файл-5.11), в которой отсутствуют некоторые параметры.
Вы можете выполнить следующую команду для проверки версии файловой утилиты, как показано.
$ file -v file-5.33 magic file from /etc/magic:/usr/share/misc/magic
Примеры команд file Linux
1. Простейшая команда file следующая, где вы просто предоставляете файл, тип которого вы хотите узнать.
$ file etc
2. Вы также можете передать имена файлов, которые будут проверяться, из файла (по одному на строку), который можно указать с помощью флага -f, как показано ниже:
$ file -f files.list
3. Чтобы ускорить работу file, вы можете исключить тест (допустимые тесты включают apptype, ascii, encoding, token, cdf, compress, эльф, soft и tar) из списка тестов, выполненных для определения типа файла, используйте -e как показано на рисунке.
$ file -e ascii -e compress -e elf etc
4. Параметр -s заставляет файл также считывать специальные файлы блоков или символов.
$ file -s /dev/sda /dev/sda: DOS/MBR boot sector, extended partition table (last)
5. Добавление опций -z указывает файл для просмотра сжатых файлов.
$ file -z backup
6. Если вы хотите сообщить информацию о содержимом, а не сжатие сжатого файла, используйте флаг -Z.
$ file -Z backup
7. Вы можете указать команде file выводить строки типа mime вместо более традиционных для чтения, используя опцию -i.
$ file -i -s /dev/sda /dev/sda: application/octet-stream; charset=binary
8. Кроме того, вы можете получить список допустимых расширений с косой чертой для типа файла, найденного добавлением -extension.
$ file --extension /dev/sda
Дополнительные сведения и варианты использования см. На странице руководства команды.
$ man file