我试图用hdiutil编写创建hyrbid ( iso /joliet/hfs) iso的脚本。例如,我可以构建一个在mac端隐藏东西的iso,如下所示:
hdiutil makehybrid -o foo.iso -hfs -joliet -iso -hide-hfs "{foo/bar.txt,foo/other.rtf}" foo当然,这只是一个例子,但关键是我可以让它隐藏起来,比如我指定的七八个示例文件,文件名中有空格,点和下划线都很漂亮。
但是对于我实际的真实脚本,我需要列出大约70个文件,当我测试它时,它似乎不起作用。整个字符串被正确地传递了,我知道这一点,因为当你打开‘-详细’时,它会打印字符串,并说它不匹配任何东西。
因此,我最好的猜测是,这与传入的字符串的长度有关,但我在文档中没有看到任何表明这一点的东西。有什么想法吗?你觉得是虫子吗?实现这一目标的另一种方式?
这是在MacOSX10.5.8上,顺便说一下。
发布于 2010-09-24 21:47:09
更新,三次更新的两个建议:
-plistin选项指定所有参数;mkisofs从滚筒工具生成ISO映像。MacPorts有一个支持它的端口。hdiutil中的代码可能最初是基于早期版本的。在任何情况下,您都有访问源代码的优势,并且可能会弄清楚.P.S的限制是什么。MacPorts端口似乎有几个次要的nits。特别是,man页面安装在错误的目录中。更新:修正了3.00_1https://stackoverflow.com/questions/3790968
复制相似问题