Обычно, если вы хотите определить тип файла и кодировку элемента, вы можете просто посмотреть файл в Mac Finder, проверить расширение имени файла, получить информацию о файле или даже открыть его, чтобы быстро узнать, что файл. Конечно, это ограничено удобной файловой системой OS X, и есть случаи, когда может потребоваться определить, как кодируется файл или какой тип файла из командной строки, часто с менее очевидными подсказками ( или вообще никаких подсказок), чем видимое расширение файла.
Если вы находитесь в ситуации, когда вам нужно выяснить, что такое конкретный файл и как он закодирован, вы можете использовать команду Äòfile с верхним регистром i, чтобы быстро увидеть, что такое файл, и он, Набор символов. Чтобы попробовать это самостоятельно, запустите приложение терминала и введите правильный синтаксис.
Синтаксис для определения типа и типа файла в Mac OS X (и из командной строки linux) выглядит следующим образом:
file -I имя_файла
Обратите внимание, что флаг является капиталом, а не строчным. L. Результат правильно выполненной команды будет выглядеть следующим образом:
/ Путь / To / Имя файла: fileformat / filetype; кодировка = кодирование
Давайте рассмотрим несколько примеров, сначала проверяем файл, который оказывается образом:
файл -I ~ / Desktop / iphone-plus
/ Пользователи / Paul / Desktop / iphone-plus: image / jpeg; кодировка = двоичная
Тип файла явно отображается как набор символов.
Опять же, с другим файлом, который показывает как xml, закодированный как us-ascii:
файл -I osxdaily.com.webloc
osxdaily.com.webloc: application / xml; Charset = US-ASCII
Другой пример, который выглядит как простой старый текстовый файл:
file -I ~ / Documents / diywatch
~ / Documents / diywatch: text / plain; Charset = US-ASCII
И еще один пример, который оказывается исполняемым двоичным приложением:
file -I / usr / sbin / streamy
/ usr / sbin / streamy: application / octet-stream; кодировка = двоичная
Этот подход командной строки для определения типа файла и кодировки может быть полезен по многим причинам, будь то для использования в сценарии, для удаленного устранения неполадок или обслуживания с помощью ssh, поиска определенных типов файлов и форматов файлов со встроенными функциями поиска в OS X, или даже для ваших собственных целей определения того, что такое файл тайны, какое приложение открыть его, и, возможно, какой тип расширения он должен иметь, если он отсутствует.