Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: [email protected]

Как определить тип и кодировку файла из командной строки в Mac OS X

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

Понравилась статья? Поделиться с друзьями: