Dateien löschen
wobei es immer ein Problem mit solchen Dateien gibt:
Equilibrium - (12) DÀmmerung.mp3
Ill Niño - Ritual (1).mp3
Aeternitas - (25) FÃÂŒr immer frei.mp3
Dark-Section-Radio - DSR macht sÃŒchtig Gothic,Darkwave,Metal,industrial (1).mp3
streamripper nagelt die teile halt so auf die Platte - das ist immer etwas ärgerlich wenn die Dateinamen so verhunzt sind
Verstehe ich nicht, so geht:
Kontrollieren
find . -type f | grep -P ".*\([0-9]+\)"
Löschen:
find . -type f | grep -P ".*\([0-9]+\)" | xargs rm
(R)Evolution - (07) Angel.mp3
-Wumpscut- - Schaebiger Lump (DJDW8 edit) [onAir- Schwarze Welle] (1).mp3
-Wumpscut- - Hunger [onAir- Schwarze Welle] (1).mp3
-Wumpscut- - Is It You [onAir- Schwarze Welle] (1).mp3
- Unknown (2).mp3
-Wumpscut- - Schaebiger Lump (DJDW8 edit) [onAir- Schwarze Welle].mp3
- Unknown (1).mp3
er hat diese Dateien gefunden - blöderweise hat er alle gelöscht.
Er hätte aber nur
(R)Evolution - (07) Angel.mp3
-Wumpscut- - Schaebiger Lump (DJDW8 edit) [onAir- Schwarze Welle] (1).mp3
-Wumpscut- - Hunger [onAir- Schwarze Welle] (1).mp3
-Wumpscut- - Is It You [onAir- Schwarze Welle] (1).mp3
- Unknown (2).mp3
- Unknown (1).mp3
löschen dürfen -
-Wumpscut- - Schaebiger Lump (DJDW8 edit) [onAir- Schwarze Welle].mp3
hätte bleiben sollen.
Die Regex scheinen auch auf (....8...) zu reagieren.
Kontrolliere
find ./ -type f -regex ".*\([0-9]\).*"
Löschen:
find ./ -type f -regex ".*\([0-9]\).*" -delete
Moin,
ich brauche mal einen gedanklichen "Anstoss".
Ich habe in einem Verzeichnis Dateien vorliegen - z.B.
x_name.mp3
x_name(1).mp3
y_file.mp3
y_file(1).mp3
y_file(2).mp3
Ich möchte alle Dateien löschen, welche ein ( was auch immer hier steht) haben - d.h. mit "Klammer auf" und " Klammer zu" - aber da sollen nur Zahlen stehen, d.h. die Datei
a_name(wichtige Datei).mp3 darf nicht entfernt werden.
Da war das Stichwort "regular Expressions" - ist nur nicht so ganz meine Stärke.
Vorschläge?
gruß & danke
Sebastian