Re: Ordner leeren (nicht löschen)

From: Dieter Franzke <lists(at)eyenovation.de>
Date: Sun, 3 Jun 2007 16:31:01 +0200

Hi,

 Timm Wimmers am Sonntag 03 Juni 2007:
> Gegeben ist ein Ordner mit etlichen Unterordnern. Ich schaffe es einfach
> nicht, dass der komplette Inhalt der Unterordner gelöscht wir, aber die
> erste Ebene der Struktur der Unterordner beibehalten wird.
>
> /masterfolder
> /messwerte_1
> /messwerte_2
> /messwerte_3
> /etc.
>
> Löschen ALLER Inhalte von allen Ordnern messwerte_n, einschließlich
> versteckter Dateien, jedoch ohne die Ordner messwerte_n selbst zu löschen.
>
> Alle Wege die ich probiert habe sind irgendwie mangelhaft, z.B.
> folgendes Skript, macht zwar genau das was ich will, behält aber noch
> Dateien oder Ordner die mit einen Punkt beginnen.
>
> -- snip --
> FOLDER=/masterfolder
> LOGFILE=/var/log/shr/clearfolder.log
>
> for i in `find $FOLDER -depth -maxdepth 1 -mindepth 1`; do
>
> echo "$(date '+%F %T') Clearing: $i" >> $LOGFILE
>
> rm -rf $i/*
> done
> -- snap --

da reicht ein einfaches find:

find /FOLDER -type f -exec rm {} \;

das lässt die VErzeichnisse intakt und löscht alles was file ist.

ciao

dieter

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sun 03 Jun 2007 - 16:31:57 CEST

search this site