Как определить тип файла и кодировку из командной строки в 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, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)