我从客户端获得了一些文件sample.mt,当我打开信息时,它显示为UNIX可执行文件
文件。但是,实际上当我用zip替换扩展时,我可以提取文件内容。
它似乎是文件夹。任何人都可以说出UNIX可执行文件的确切含义以及如何
是否已创建。顺便说一句,这似乎是在Windows操作系统中创建的。
答案 0 :(得分:2)
这是在某些人上创建的文件客户端 其他平台,我必须阅读 在Mac OS X中以编程方式提供文件
如果读取意味着执行,那么,你不能:你试图运行它并且它不会运行。那么它不是一个有效的MacOS X程序。期。他可以向你发送一张JPEG图片,无论你怎么做,你都无法运行它。
如果读意味着提取一些数据,那么成为Unix可执行文件的问题就完全无关紧要了。你需要:
您必须省略重要信息,因为我不认为有人只是将文件放入收件箱并要求估算“读取文件”。
答案 1 :(得分:1)
Unix的原生二进制可执行文件前面会有一个MAGIC_COOKIE,它会说明它的类型。命令file file_name_which_might_a_binary
将告诉您Unix是否理解该格式。如果file
命令返回“目录”,那么它可能不是可执行文件,而是目录(或文件夹)。
答案 2 :(得分:1)
很多时候,当您将文件从Windows复制到Unix时,会创建一个带有可执行位的副本。这并不意味着它是一个可执行程序。