• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

shell-script: mp3z organisieren

hallo zusammen!

kann mir bitte jemand weiterhelfen; bin absoluter linux- und programmier-anfänger und will meine mp3 sammlung organisieren.

möchte ein shell script schreiben, das so aussieht:

dateiname:
SortMP3.sh

aufruf:
SortMP3 <ordner>

es soll in <ordner> die dateinamen der mp3s (format: "interpret - songtitel") lesen - nur den interpreten - einen neuen ordner mit dem namen des interpreten erstellen und das aktuelle mp3-file dorhin verschieben. existiert in <ordner> bereits ein ordner mit dem namen des interpreten, wird das aktuelle mp3-file dort hin verschoben.
das ganze soll so lange laufen, bis sich keine "losen" files in <ordner> befinden.

muss ich das script auch noch ausführbar machen? wenn ja, wie?

danke![/quote][/code][/list]
 
danke für die rasche antwort!

nur könntest du mir vielleicht einen tip zum script selbst geben? weiß nicht wie ich es aufbauen soll bzw. ich kenn nicht die befehle die diese aufgabenstellung lösen könnten.
es wäre auch sehr hilfreich, falls es so ein script schon existiert....
 
mp3z-Sauger werden am besten auf warez-Seiten fündig...

und das Denken nehmen wir DIr nicht ab -> google ist Dein Freund.

Du brauchst
* Shellscript-Kenntnisse (such nach Tuts)
* MP3-infos -> suchen
 
Hi,

+++++++++++++++++++++++++++
#!/bin/sh
# Bitte vorher mit dummy Dateien testen, Achtung ggf. typos

cd $1
for file in `ls`;do
[ -d $file ] && continue
dirname=`echo "$file"|awk -F'-' '{print $1}'`
filename=`echo "$file"|awk -F'-' '{print $2}'`
[ -d "$dirname" ] || mkdir "$dirname"
mv "$file" "$dirname"/"$filename"
done
++++++++++++++++++++++++++++

Gruß
schusch
 
Oben