有没有高手能帮我构建一个命令行,让我可以只将(比如说)*.jpg 文件添加到 growisofs 命令中。
它将需要递归文件夹结构并仅将那些 .jpg 文件添加到 ISO 映像中。
因此类似于下面的递归:
growisofs -Z /dev/dvdrw -R -J /some/files/*.jpg
答案1
如果有的话,答案就在 mkisofs 的手册页中,因为 growisofs 将有关内容的参数转发给该程序。
较新版本的 cdrtools 支持 mkisofs 的 -find 选项。请参阅 http://cdrtools.sourceforge.net/private/man/cdrecord/mkisofs.8.html
在阅读了-find、示例和死链接的描述后,我会尝试
growisofs -Z /dev/dvdrw -R -J -find /some/files -name '*.jpg'
实际上我不会尝试这个,因为我有自己的程序 xorriso 可以完成这样的工作。:))
xorriso -outdev /dev/dvdrw -blank as_needed -joliet on \
-findx /some/files -name '*.jpg' -exec add_missing / --
这会将 /some/files 下的 *.jpg 文件复制到 ISO 中并创建存放这些文件的目录。例如,文件 /some/files/dogs/wuffy.jpg 将在 ISO 中变为 /dogs/wuffy.jpg。
祝你今天过得愉快 :)
托马斯