Guten Tag,
ich habe einige MP3-Dateien bei denen ich die Tags sehr ordentlich gepflegt habe, das heißt Interpret und Titel in den Tags sind überall ordentlich benannt und vorhanden. Den Dateinamen habe ich bisher allerdings nur nach dem Titel benannt. Also z.B.
Interpret-Tag: "Eminem"
Titel-Tag: "Not Afraid"
Dateiname: "Not Afraid"
Nun möchte alle MP3-Dateien einfach in verschiedene "Formate" umbennen, wie z.B. "Interpret - Titel" also statt "Not Afraid" "Eminem - Not Afraid" als Dateinamen.
Mit dem Kommandozeilenprogramm mp3info kann ich mir dieses Format ganz einfach anzeigen lassen, z.B.:
mp3info -p "%a - %t" Not\ Afraid.mp3
Ausgabe:
Eminem - Not Afraid
Dateien umbenennen geht natürlich ganz einfach mit
mv alterName neuerName
Allerdings muss ich jetzt alle Dateien die in dem Ordner sind durchgehen, was (soweit ich weiß) in diesem Fall nur mit einem Shellscript geht. Ich habe überlegt die Ausgabe von "ls" in einer Variable zu speichern und dann irgendwie alle Dateien durchzugehen. Ich habe leider nicht die Erfahrung mit Shellscripts und bitte um Hilfe.
Ich freue mich über jede hilfreiche Antwort.
Mit freundlichen Grüßen Johann / TheBrownShape