Ви можете використовувати файл –mime-encoding | двійковий файл grep щоб визначити, чи є файл бінарним. Він працює надійно, хоча його може заплутати один недійсний символ у довгому текстовому файлі. Ви можете написати сценарій, який викликає file , і використовувати оператор case для перевірки справ, які вас цікавлять.
загалом, виконувані або готові до запуску програми ідентифікуються як двійкові файли та мають розширення імені файлу, наприклад . bin або .exe.
Файл /proc/14407/exe є «магічним» символічним посиланням; ви завжди можете прочитати його вміст, навіть якщо посилання виглядає висячим (наприклад, тому що виконуваний файл було видалено). Таким чином, ви можете ідентифікувати запущений двійковий файл за допомогою md5sum /proc/14407/exe , якщо контрольна сума MD5 дозволяє визначити версію.
Відображення типу файлу (команда файлу)
- Щоб відобразити тип інформації, який містить файл із назвою myfile, введіть наступне: file myfile. …
- Щоб відобразити тип кожного файлу, названого у файлі filenames.lst, який містить список імен файлів, введіть наступне: file -f filenames.lst.
Використовуючи grep Ми використали прапорець -r для рекурсивного перегляду всіх файлів у кожному підкаталозі поточного каталогу. Прапор -I вказує команді розглядати двійкові файли як невідповідні, а прапор -L змушує команду друкувати лише невідповідні файли. У результаті ми бачимо список бінарних файлів як результат.