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

Определите тип файла и тип кодировки файла в командной строке Mac OS X

Искусственный интеллект поможет тебе заработать!

Подписывайся на канал "Виртуальный Каппер" и получай точные и бесплатные прогнозы на спорт от искусственного интеллекта.

Обычно, если вы хотите определить тип файла и кодировку элемента, вы можете просто посмотреть файл в Mac Finder, проверить расширение имени файла, получить информацию о файле или даже открыть его, чтобы быстро узнать, что файл есть. Конечно, это ограничено удобной файловой системой Mac OS X, и в некоторых случаях может потребоваться определить, как файл закодирован или какой тип файла, из командной строки, часто с менее очевидными подсказками (или никаких подсказок), чем видимое расширение файла.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)


Если вы находитесь в ситуации, когда вам нужно выяснить, что такое конкретный файл и как он закодирован, вы можете использовать команду ‘file’ с флагом i в верхнем регистре, чтобы быстро узнать, что это за файл и его набор символов.

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

Чтобы попробовать это самостоятельно, запустите приложение «Терминал» и введите правильный синтаксис.

Синтаксис для определения типа кодировки файла и типа файла в Mac OS (а также из командной строки Linux) выглядит следующим образом:

file -I filename

Обратите внимание, что флаг – это заглавная буква «i», а не строчная буква l. Результат правильно выполненной команды будет выглядеть следующим образом:

/Path/To/Filename: fileformat/filetype; charset=encoding

Давайте рассмотрим несколько примеров, сначала проверяем файл, который оказывается изображением:

file -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

Другой пример, который оказался обычным старым текстовым файлом:

file -I ~/Documents/diywatch
~/Documents/diywatch: text/plain; charset=us-ascii

И еще один пример, который оказывается исполняемым двоичным приложением:

file -I /usr/sbin/streamy
/usr/sbin/streamy: application/octet-stream; charset=binary

Такой подход командной строки к определению типа файла и кодировки может быть полезен по многим причинам, будь то использование в сценарии, удаленное устранение неполадок или обслуживание с помощью ssh, поиск определенных типов файлов и форматов файлов с помощью встроенных функций поиска в Mac OS X или даже для ваших собственных целей определить, что такое загадочный файл, с помощью какого приложения его открыть и, возможно, какой тип расширения он должен иметь, если оно отсутствует.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *