[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Musikdateien aufräumen



Hallo,

Am Montag, den 21.10.2013, 18:00 +0200 schrieb Jochen Spieker:
> Steffen Krapp:
> > Am Montag, den 21.10.2013, 14:14 +0200 schrieb Jochen Spieker:
> >> 
 
[...]

>  Bei mir liegen FLACS
> > und MP3s immer im gleichen (Unter-)Verzeichnis. Wie sähe für diesen Fall
> > denn eine "korrektere" Lösung aus?
> 
> music=/srv/files/music
> find "$music" -type f -iname \*flac -print0 | while read -d $'\0'
> flacpath
> do
>     mp3path="${flacpath%.*}.mp3"
>     if [ -e "$mp3path" ] || [ -e "${flacpath%.*}.mp3"; then
>         echo "$mp3path"
>     fi
> done

ich erhalte damit eine Liste der MP3-Dateien, allerdings erscheint
dazwischen immer wieder folgender Fehler:

Zeile 7: [: Fehlende `]'

Und nur um sicher zu gehen, dass ich es richtig mache und wirklich nur
die gewünschten Dateien lösche. Ich habe das Script als mp3-flac.sh
abgespeichert und dann folgendermaßen aufgerufen:

mp3-flac.sh > mp3.txt

Anschließend erhalte ich eine Textdatei mit den Pfaden zu allen
mp3-Dateien, die auch als flac vorliegen. Nun übergebe ich diese Datei
an rm:

cat mp3.txt | while read datei; do rm "$datei"; done

Ist mein Vorgehen so korrekt? Danke für die Hilfe!

Steffen






Reply to: