Heike C. Zimmerer wrote:
Hier fügst du *1* Argument hinzu, das aus -path, einem Space, $3 usw. besteht. find erwartet sie aber getrennt, also so: EXCL=("${EXCL[@]}" "-path" "$3/$1" "-prune")
Das klingt ja alles ganz logisch, aber: ---------------- snip --------------- erno@w2lap201:/home$ cat find.sh EXCL=("${EXCL[@]}" "-path" "$3/$2" "-prune") echo EXCL="${EXCL[@]}" find "$3" ! \( ${EXCL[@]} \) -a -newer archiv erno@w2lap201:/home$ ./find.sh Music "dir mit space" testdir EXCL=-path testdir/dir mit space -prune find: Der Pfad muß vor dem Suchkriterium stehen. Syntax: find [Pfad...] [Suchkriterium] ---------------- snip --------------- Noch ratloser... Gruß Rüdiger --