从文件夹创建 ISO 映像

Create ISO image from folder

我编写了一个从文件夹创建 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

在所有变量引用周围使用双引号(例如 "$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

启动磁盘实用程序并select从文件夹新建>空白磁盘映像...就这么简单!