所以我有以下目录:
/共享/媒体/电影
/股票/媒体/系列
如何递归地循环遍历每个目录?每当找到一个名为VIDEO的文件夹时,让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/20271442/