PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gleichnamige Dateien in einem Ordner erkennen



tetex
31-01-2010, 12:28
Hallo zusammen,

es geht um ein ganz simplen Teil in meinem Script wo der Inhalt eines Ordners ausgelesen und alle gleichnamigen RAR-Archive gelöscht werden sollen.

Die RAR-Archive sind natürlich nicht alle gleichnamig sondern z.B. so:

das.ist.die.erste.datei.part01.rar
das.ist.die.erste.datei.part02.rar

oder auch

das.ist.die.erste.datei.part1.rar
das.ist.die.erste.datei.part2.rar

Ich tu mir hier irgendwie sehr schwer das Problem zu bewältigen :/ Bin aber auch Anfänger was Bash-Programmierung angeht.

MfG
tetex

jeebee
31-01-2010, 13:37
Wie wärs mit
rm das.ist.die.erste.datei.part*.rar

tetex
31-01-2010, 13:59
Wie wärs mit
rm das.ist.die.erste.datei.part*.rar

Oh man.. ich hab die Lösung. Lag direkt vor Augen und ich bin aber einfach nicht drauf gekommen. Mal wieder etwas zu tief gedacht o.O


FINDSTARTPART=$(find * | grep -e ".part[0]*1.rar" -e ".part1.rar")
for I in $FINDSTARTPART; do
$UNRAR x -inul $I
done
rm -fv *.rar

jetzt entpackt er mir erstmal alles und löscht dann am ende mit rm -fv *.rar alle bereits entpackten Archive