Як визначити кодування типу файлу & за допомогою командного рядка в Mac OS X

Зміст:

Anonim

Зазвичай, якщо ви хочете визначити тип файлу та кодування елемента, ви можете просто переглянути файл у 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 або навіть для ваших власних цілей, щоб визначити, що таке таємничий файл, за допомогою якої програми його відкрити та, можливо, який тип розширення він має мати, якщо його немає.

Як визначити кодування типу файлу & за допомогою командного рядка в Mac OS X