Dateien nach Größe oder Inhalt finden und löschen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
zer0flag
Beiträge: 3
Registriert: 24.09.2006 21:50:30

Dateien nach Größe oder Inhalt finden und löschen

Beitrag von zer0flag » 24.09.2006 22:15:06

Hallo an alle,

leider ist mein erster Beitrag direkt eine Frage.
Allerdings beschäftige ich mich seit einigen Tagen mit dem Problem.

Ich habe einen Ordner wo 21659 Dateien drin sind, ca. 1400 von den Dateien benötige ich noch.
Die einzigen Gemeinsamkeiten sind:
im Dateinamen S=1093
die gleiche Größe und
den gleichen Inhalt.

Mit rm *S=1093* löschen, geht nicht, da die Fehlermeldung "Die Argumentliste ist zu lang" kommt. Ebenso nach dem Inhalt suchen und löschen lassen.

Als einziges was mir jetzt noch einfällt, wäre ein Script der jede Datei einzeln "anfasst", kontrolliert und löscht.
Allerdings habe ich vom scripten kA.

Ich bin über jeden Tipp sehr dankbar. Vielen Dank im voraus...

ciao zer0flag

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 24.09.2006 22:29:28

Probiers mal so

Code: Alles auswählen

find /Pfad/Zum/Ordner -name '*S=1093*' -delete

zer0flag
Beiträge: 3
Registriert: 24.09.2006 21:50:30

Beitrag von zer0flag » 24.09.2006 22:35:00

Schade,
"/usr/bin/find: Die Argumentliste ist zu lang"

Danke für den Tipp.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 24.09.2006 22:50:56

Dann versuch es mal so

Code: Alles auswählen

find /Pfad/Zum/Ordner -name '*S=1093*' | xargs rm

zer0flag
Beiträge: 3
Registriert: 24.09.2006 21:50:30

Beitrag von zer0flag » 24.09.2006 22:55:13

Leider auch nicht.

-bash: /usr/bin/find: Die Argumentliste ist zu lang
-bash: /usr/bin/xargs: Die Argumentliste ist zu lang

Danke!

Antworten