在终端中,我想使用 ffmpeg2theora 将某个目录中的所有 .MOV 文件转换为 .ogv 文件。但是,以下操作不起作用:
ffmpeg2theora *.MOV
有没有一个好的方法可以在不同的文件上重复一个命令多次?
谢谢!
答案1
如果您使用默认 shell (bash),则可以使用以下命令:
for file in *.MOV; do ffmpeg2theora "$file"; done
答案2
find . -iname '*.mov' -exec ffmpeg2theora '{}' \;
为了限制递归深度,您可以-maxdepth 1
在之前添加-exec