Определение содержимого файла
Часто бывает необходимо определить тип содержимого файла, что позволяет делать команда file (пример 4.22), пытающаяся осуществить это с помощью базы данных сигнатур файлов, называемой magic numbers (магические числа).
Пример 4.22. Определение содержимого файла |
$ file /etc/issue
/etc/issue: ASCII text
$ file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
В примере 4.22 были определены типы содержимого двух файлов: /etc/issue и /bin/ls. Первый из них содержит текст, а второй — машинный код в форма- те ELF (Executable and Linking Format, формат исполняемых и компонуемых файлов).
Перед выводом на экран незнакомого файла рекомендуется узнать его тип с помощью команды file. В противном случае на экран может быть выведен бинарный файл, и настройки терминала могут быть испорчены.
Дата добавления: 2015-06-12; просмотров: 680;