从文件夹创建ISO映像

时间:2015-03-07 21:25:57

标签: macos directory iso

我写了一个脚本,它从文件夹中创建了ISO映像,但是当文件夹包含空格时,我收到一条错误消息。有人能帮帮我吗?我正在使用Mac OSX Mavericks和Terminal。

提前致谢。

脚本:

#!/bin/sh
cd /Volumes/Daten/fake
for i in ./*; do hdiutil makehybrid -udf -joliet -iso -o /Volumes/Daten/test/$i ./*;done

错误:

hdiutil: makehybrid: multiple sources specified

2 个答案:

答案 0 :(得分:6)

在所有变量引用周围使用双引号(例如"$i")以防止分词。顺便说一下,如果/ Volumes / Daten / fake中有多个项目,你的脚本也会失败,因为hdiutil命令末尾的./*会尝试包含 all 每个图像中的项目,也将失败。最后,./*通常是不必要的;只需使用*。我想你想要这个:

#!/bin/sh
cd /Volumes/Daten/fake
for i in *; do
    hdiutil makehybrid -udf -joliet -iso -o "/Volumes/Daten/test/$i" "$i"
done

答案 1 :(得分:2)

启动磁盘工具并从文件夹中选择新的>空白磁盘映像......就这么简单!