En el terminal, quiero usar ffmpeg2theora para convertir todos los archivos .MOV en un determinado directorio a archivos .ogv. Sin embargo, lo siguiente no funciona:
ffmpeg2theora *.MOV
¿Hay una buena manera de repetir un comando varias veces en diferentes archivos?
¡Gracias!
command-line
Alan C
fuente
fuente
for file in *.[Mm][Oo][Vv]; do ffmpeg2theora "$file"; done
nocaseglob
opción bash para que coincida con las minúsculas, mayúsculas y las extensiones de archivo de mayúsculas y minúsculas.find . -iname '*.mov' -exec ffmpeg2theora '{}' \;
Para limitar la profundidad de recursión, puede agregar
-maxdepth 1
antes-exec
fuente
for file in *.MOV
solución solo buscará en el directorio actual.