Linux genisoimage批处理

时间:2013-11-28 17:02:44

标签: linux

所以我有以下目录:

/股/媒体/电影 /股/媒体/系列

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

非常复杂,因为我不是这些东西的大师,所以我决定在Stackoverflow上问这个问题。

我用于单个目录的命令:

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

1 个答案:

答案 0 :(得分: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,它只打印出与您的搜索匹配的记录的名称,您可以轻松地对其进行调整以执行任何类型的命令行任务。