Dans le terminal, je veux utiliser ffmpeg2theora pour convertir tous les fichiers .MOV d'un certain répertoire en fichiers .ogv. Cependant, ce qui suit ne fonctionne pas:
ffmpeg2theora *.MOV
Existe-t-il un bon moyen de répéter une commande plusieurs fois sur différents fichiers?
Merci!
command-line
Alan C
la source
la source
for file in *.[Mm][Oo][Vv]; do ffmpeg2theora "$file"; done
nocaseglob
option bash pour faire correspondre les extensions de fichiers en minuscules et en majuscules à des casse mixtes.find . -iname '*.mov' -exec ffmpeg2theora '{}' \;
Pour limiter la profondeur de récursivité, vous pouvez ajouter
-maxdepth 1
avant-exec
la source
for file in *.MOV
solution ne cherchera que dans le répertoire courant.