[linux-l] Re: [Linux-ug] Shell-Scripting: Samba-Recycle effizient entleeren
Ralf Baerwaldt
1bar at gmx.de
Mi Mai 9 11:56:44 CEST 2007
> # for-schleife stoppt bei blanks
> for i0 in `find / -type d -name .recycle -print0`; do
> # Wandle \0-Namen in einfachen Bezeichner um,
> # unter beibehaltung der blanks
> i=`echo "$i0" | xargs -0 -i+ echo "+"`
>
> # dito, blanks beibehalten
> find "$i" -mindepth 1 -type f -print0 | xargs -r -0 -i+ echo "+"
> find "$i" -mindepth 1 -type d -print0 | xargs -r -0 -i+ echo "+"
> done
Sorry, war die falsche Datei (siehe Kommentar zur for-schleife).
Folgendes sollte aber gehen:
# for-schleife stoppt bei blanks
find / -type d -name .recycle -print0 | xargs -0 -r -i+ /bin/sh -c \
' # einfaches Anführungszeichen
i="+"
# blanks beibehalten
find "$i" -mindepth 1 -type f -print0 | xargs -r -0 -i@ echo "@"
find "$i" -mindepth 1 -type d -print0 | xargs -r -0 -i@ echo "@"
' # einfaches Anführungszeichen
Gruss Ralf
Mehr Informationen über die Mailingliste linux-l