Як визначити кодування типу файлу & за допомогою командного рядка в Mac OS X
Зміст:
Зазвичай, якщо ви хочете визначити тип файлу та кодування елемента, ви можете просто переглянути файл у Mac Finder, перевірити розширення імені файлу, отримати інформацію про файл або навіть відкрити його, щоб швидко дізнатися, що це за файл. Звичайно, це обмежено зручною файловою системою Mac OS X, і бувають випадки, коли може знадобитися визначити, як файл закодовано або тип файлу, за допомогою командного рядка, часто з менш очевидними підказками (або жодних підказок), ніж видиме розширення файлу.
Якщо вам потрібно з’ясувати, що таке певний файл і як він закодований, ви можете скористатися командою «file» з прапорцем i у верхньому регістрі, щоб швидко побачити, що це за файл є, і його набір символів.
Як визначити тип файлу / кодування за допомогою командного рядка на Mac
Щоб спробувати це самостійно, запустіть програму «Термінал» і введіть правильний синтаксис.
Синтаксис для визначення типу кодування файлу та типу файлу в Mac OS (а також у командному рядку linux) виглядає так:
файл -I ім’я файлу
Зверніть увагу, що прапором є велика буква «i», а не мала буква l. Вихід правильно виконаної команди матиме такий вигляд:
/Шлях/До/Назва файлу: формат/тип файлу; charset=кодування
Давайте розглянемо кілька прикладів, спочатку перевіряємо файл, який виявляється зображенням:
файл -I ~/Desktop/iphone-plus /Users/Paul/Desktop/iphone-plus: image/jpeg; charset=binary
Тип файлу чітко показано, як і набір символів.
Знову з іншим файлом, який відображається як xml, закодований як us-ascii:
file -I osxdaily.com.webloc osxdaily.com.webloc: application/xml; charset=us-ascii
Ще один приклад, який виявився звичайним старим текстовим файлом:
файл -I ~/Documents/diywatch ~/Documents/diywatch: текстовий/звичайний; charset=us-ascii
І ще один приклад, який виявляється виконуваною бінарною програмою:
file -I /usr/sbin/streamy /usr/sbin/streamy: application/octet-stream; charset=binary
Цей підхід командного рядка до визначення типу файлу та кодування може бути корисним з багатьох причин, будь то для використання у сценарії, для віддаленого усунення несправностей чи обслуговування за допомогою ssh, пошуку певних типів файлів і форматів файлів за допомогою вбудованого -у функціях пошуку в Mac OS X або навіть для ваших власних цілей, щоб визначити, що таке таємничий файл, за допомогою якої програми його відкрити та, можливо, який тип розширення він має мати, якщо його немає.