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

Re: Musikdateien aufräumen



Am 26.10.2013 13:42, schrieb Steffen Krapp:
> Hallo,
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

Da fehlt die abschließende Klammer:

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
>
>
>
Gruß Wolfgang


Reply to: