Autore: Fabio Di Matteo
Ultima revisione: 26/08/2009
In taluni casi ci e' utile processare i file di un'intera directory. Un esempio potrebbe essere quello di convertire un'intera directory di file mp4 in file mp3 rispettando i nomi dei file e cambiando l'estensione degli stessi.
#!/bin/sh # Converte in mp3 tutti i file della directory corrente che hanno # estensione .mp4 estensione=mp4 #Tolgo gli spazi dai nomi dei file rename s/" "/_/g * for files in *.$estensione; do #Converto tutti i file mp4 in mp3 tramite ffmpeg ffmpeg -i $files -f mp3 -ab 128 -ar 44100 -b 500 $files.mp3 #Tolgo la estensione mp4 dai file appena convertiti in mp3 rename s/'.'$estensione/''/g $files.mp3 done
Da notare che i nomi dei file verranno iterati tramite la variabile $files ed e' possibile processare altri tipi di file con altre estensioni cambiando il valore della variabile estensione
Es:
...
estensione=avi
...