所以我有一个可执行的UNIX文件(我从Mac App中提取),并尝试复制它。代码是:
var dat = fs.readFileSync("~/FileZilla.app/Contents/MacOS/filezilla",{ flags:'r', encoding:"binary"});
fs.writeFileSync("~/filezilla_copy", dat,{ flags: 'w', encoding: "binary",});
但我最终获得的是一个不可读的文档文件而不是UNIX EXE文件。我甚至无法通过终端运行它,虽然据说我创建了原始文件的精确副本。如何将此文件识别为UNIX文件?