Datum: 2004-01-24
Quelle: suse-linux
Hier ist eine mehr klassische Variante der Konvertierung WAV - MP3, einmal mit einem ls, einmal mit einem find - den kann man dann auch rekursiv benutzen.
# ls ls /home/jan/wav/new/*.wav | while read wav; do mp3="/home/jan/mp3-new/`basename \"$wav\" .wav`.mp3" lame -b 320 "$wav" "$mp3" && rm "$wav" done # find find /home/jan/wav/new -type f -name '*.wav' -print | while read wav; do mp3="`dirname \"$wav\"`/`basename \"$wav\" .wav`.mp3" lame -b 320 "$wav" "$mp3" && rm "$wav" done
Das erste Beispiel listet die .wav-Dateien eines Verzeichnis und wandelt sie dann in .mp3-Dateien, diese werden in einem
anderen Verzeichnis gespeichert. Nach einer erfolgreichen Konvertierung werden die .wav-Dateien gelöscht.
Im zweiten Beispiel wird ein Verzeichnisbaum rekursiv nach .wav-Dateien durchsucht, diese werden dann jeweil im gleichen
Verzeichnis in .mp3 konvertiert. Auch hier werden die Quelldateien nach einer erfolgreichen Konvertierung gelöscht.