[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