Bash - Grep Dateien Löschen
Hallo ihr,
ich habe mal wieder ein kleines problem. Und zwar habe ich einen Ordner in dem mehrere Dateien abgelegt werden nur das dumme ist manchmal kommen zwei mal die gleichen rein diese werden dann wie folgt durchnummeriert:
datei
datei(1)
datei(2)
...
Nun möchte ich die Duplikate löschen. Hierzu habe ich mir erst mal einen befehl zusammengebastelt der die dateien herausfiltert. Sieht dann so aus:
ls | grep "(*)"
So nun zu meinem problem. Wenn ich das ganze nun löschen will habe ich mir mal diesen befehl aus den Fingern gesaugt:
rm $(ls | grep "(*)")
Nur das dumme ist er interpretiert jedes einzelne wort als Datei. Also z.b. hallo welt.txt würde er dann versuchen Hallo zu löschen welt zu löschen und .txt zu löschen und das ist ja nicht das was ich will. Wie kann ich das machen?
MFG
Tobi
ich habe mal wieder ein kleines problem. Und zwar habe ich einen Ordner in dem mehrere Dateien abgelegt werden nur das dumme ist manchmal kommen zwei mal die gleichen rein diese werden dann wie folgt durchnummeriert:
datei
datei(1)
datei(2)
...
Nun möchte ich die Duplikate löschen. Hierzu habe ich mir erst mal einen befehl zusammengebastelt der die dateien herausfiltert. Sieht dann so aus:
ls | grep "(*)"
So nun zu meinem problem. Wenn ich das ganze nun löschen will habe ich mir mal diesen befehl aus den Fingern gesaugt:
rm $(ls | grep "(*)")
Nur das dumme ist er interpretiert jedes einzelne wort als Datei. Also z.b. hallo welt.txt würde er dann versuchen Hallo zu löschen welt zu löschen und .txt zu löschen und das ist ja nicht das was ich will. Wie kann ich das machen?
MFG
Tobi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 139006
Url: https://administrator.de/contentid/139006
Ausgedruckt am: 08.11.2024 um 21:11 Uhr
3 Kommentare
Neuester Kommentar
ich würde es mit den Hashwerten versuchen, da denen der Name egal ist. Hier gibt es einen Ubuntu Thread mit einem Perl Script.
Grüße p
P.S: Geht mit md5sum und der Konsole bestimmt auch
Grüße p
P.S: Geht mit md5sum und der Konsole bestimmt auch