Исполняемый файл UNIX - PullRequest
       4

Исполняемый файл UNIX

0 голосов
/ 12 марта 2010

Я получил некоторый файл sample.mt от клиента, и когда я открываю информацию, он отображается как исполняемый файл UNIX

файл. Но на самом деле, когда я заменил расширение на zip, я мог извлечь содержимое файла.

И, похоже, это папка. Кто-нибудь может сказать, что именно означает исполняемый файл UNIX и как

это создано. Кстати, то, что создается в ОС Windows, похоже.

Ответы [ 3 ]

2 голосов
/ 12 марта 2010

Это файловый клиент, созданный на некоторых другая платформа, и я должен прочитать, что файл программно в Mac OS X

Если read означает execute , то вы не можете: вы попытались запустить его, и он не запустился. Тогда это не действительная программа MacOS X. Период. Он может отправить вам изображение в формате JPEG, и вы не сможете запустить его, независимо от того, что вы пытаетесь.

Если read означает извлечь некоторые данные фрагмента , вопрос о том, является ли Unix исполняемым файлом или нет, не имеет никакого значения. Вам необходимо:

  1. Знать спецификацию формата
  2. Используйте инструмент для извлечения данных или используйте свой собственный код

Вы, должно быть, опускаете важную информацию, потому что я не думаю, что кто-то просто уронил файл в ваш почтовый ящик и попросил оценку "прочитать файл".

1 голос
/ 12 марта 2010

Часто при копировании файла из Windows в Unix копия создается с включенными исполняемыми битами. Это не значит, что это исполняемая программа.

1 голос
/ 12 марта 2010

Собственный двоичный исполняемый файл для Unix будет иметь MAGIC_COOKIE спереди, который скажет, каков его тип. Команда file file_name_which_might_a_binary скажет вам, понимает ли ваш Unix этот формат. Если команда file возвращает «каталог», то это, вероятно, не исполняемый файл, а скорее каталог (или папка).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...