Tach, Carsten Henkel schrieb:
Guten Tag suse-linux,
ich versuche gerade unter susi9.1 mit lame die .mp3 file die in einem ordner liegen alle zu reencoden. mit lame -h -b 64 filename.mp3 funktioniert das mit einem file. wenn ich aber lame -h -b 64 *.mp3 versuche, um alle files zu nutzen, laufe ich auf einen fehler:
lame -h -b 64 *.mp3 lame: excess arg Acidsuckerz.mp3 LAME version 3.96.1 (http://lame.sourceforge.net/) usage: lame [options] <infile> [outfile] <infile> and/or <outfile> can be "-", which means stdin/stdout.
hat jemand einen tip für mich, wie ich alle files nutzen kann, ohne 2000 titel einzeln ein zu geben ?
Versuch's doch mal damit: find -name "*.mp3" -exec lame -h -b 64 {} \; Falls das nicht funktioniert, hilft unter Umständen ein kleines Skript in der Art: #!/bin/bash for i in $(find -name "*.mp3") do lame -h -b 64 "$i" done Allerdings gibt's Probleme, falls Du Leerzeichen in Dateinamen hast. Und in meinem Test hatten die Dateien dann ein doppeltes ".mp3" am Ende ... HTH, Anke -- Think before you ...