所以我有以下目录:

/ shares / media / movies
/ shares / media / series

我如何递归遍历每个目录,每当它找到一个名为VIDEO_TS的文件夹时,让Genisoimage将该文件夹转换为iso映像,iso的名称就是父文件夹的名称。

非常复杂,由于我不是这些东西的专家,所以我决定将其作为Stackoverflow上的一个问题来问。

我用于单个目录的命令:

genisoimage -o movie_1.iso -dvd-video /shares/media/movies/Movie 1

最佳答案

find /tmp/ -type d -name VIDEO_TS


例如,它将在VIDEO_TS下查找任何名为/tmp的目录

在这一点上,您只需要遍历结果

for file in $(find /tmp/ -type d -name VIDEO_TS);do echo $file;done;


在这种情况下,对每个匹配执行的操作是echo $file,它仅打印出与您的搜索匹配的记录的名称,您可以轻松地将其修改为执行任何类型的命令行任务。

关于linux - Linux genisoimage批处理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20273159/

10-09 13:35