UNIX可执行文件

时间:2010-03-12 12:26:33

标签: unix

我从客户端获得了一些文件sample.mt,当我打开信息时,它显示为UNIX可执行文件

文件。但是,实际上当我用zip替换扩展时,我可以提取文件内容。

它似乎是文件夹。任何人都可以说出UNIX可执行文件的确切含义以及如何

是否已创建。顺便说一句,这似乎是在Windows操作系统中创建的。

3 个答案:

答案 0 :(得分:2)

  

这是在某些人上创建的文件客户端   其他平台,我必须阅读   在Mac OS X中以编程方式提供文件

如果读取意味着执行,那么,你不能:你试图运行它并且它不会运行。那么它不是一个有效的MacOS X程序。期。他可以向你发送一张JPEG图片,无论你怎么做,你都无法运行它。

如果意味着提取一些数据,那么成为Unix可执行文件的问题就完全无关紧要了。你需要:

  1. 了解格式规范
  2. 使用工具提取数据或自行编码
  3. 您必须省略重要信息,因为我不认为有人只是将文件放入收件箱并要求估算“读取文件”。

答案 1 :(得分:1)

Unix的原生二进制可执行文件前面会有一个MAGIC_COOKIE,它会说明它的类型。命令file file_name_which_might_a_binary将告诉您Unix是否理解该格式。如果file命令返回“目录”,那么它可能不是可执行文件,而是目录(或文件夹)。

答案 2 :(得分:1)

很多时候,当您将文件从Windows复制到Unix时,会创建一个带有可执行位的副本。这并不意味着它是一个可执行程序。