W terminalu chcę użyć ffmpeg2theora do konwersji wszystkich plików .MOV w określonym katalogu na pliki .ogv. Jednak następujące funkcje nie działają:
ffmpeg2theora *.MOV
Czy istnieje dobry sposób wielokrotnego powtarzania polecenia dla różnych plików?
Dzięki!
command-line
Alan C.
źródło
źródło
for file in *.[Mm][Oo][Vv]; do ffmpeg2theora "$file"; done
nocaseglob
opcję bash, aby dopasować rozszerzenia plików wielkimi i małymi literami.find . -iname '*.mov' -exec ffmpeg2theora '{}' \;
Aby ograniczyć głębokość rekurencji, możesz dodać
-maxdepth 1
wcześniej-exec
źródło
for file in *.MOV
rozwiązanie będzie szukać tylko w bieżącym katalogu.