Automatisches Löschen von Ordnerinhalten

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
paranik
Beiträge: 3
Registriert: 17.01.2013 07:13:44

Automatisches Löschen von Ordnerinhalten

Beitrag von paranik » 11.02.2013 09:40:33

Hallo, ich denke das passt hier am besten hin.
Ich möchte ein Schript schreiben das sämtliche dateien aus dem ordner teest und seinen unterordnern löscht. ausgenommen unterordner 1. wäre sowas möglich , den die man rm gibt mir jedenfalls nichts her was ich dafür verwenden kann, den die dateinamen sind im vorfeld unbekannt.
Gibt es dazu einen anderen befehl ? oder muss ich für jeden unterordner einzelnt einen befehl anlegen der deren inhalt löscht. Also die Unterordner sind gleichnamig_zahl.

Generell bin ich auch für hinweise dankbar die mir nur sagen wo ich die lösung finden kann.
mFG Nik

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: Automatisches Löschen von Ordnerinhalten

Beitrag von syssi » 11.02.2013 10:02:28

Code: Alles auswählen

find teest/ -type f -exec loeschHelfer.sh {} \;
"Find" findet alle Dateien im Ordner "teest" und darunter. Fuer jeden Fund wird die loeschHelfer.sh aufgerufen. Als Parameter wird der Dateiname uebergeben. In der loeschHelfer.sh kannst du nun definieren, welche Ordner ausgespart werden sollen und fuer welche Dateien wirklich ein "rm" ausgefuehrt werden soll. Viel Erfolg!

Gruss syssi

paranik
Beiträge: 3
Registriert: 17.01.2013 07:13:44

Re: Automatisches Löschen von Ordnerinhalten

Beitrag von paranik » 11.02.2013 15:20:31

ok vielen dank, dann mache ich mich mal an die arbeit

// edit //

Ok vielen dank, hat sehr geholfen, script ist fertig und funktioniert

Antworten