[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Sicherung, tar, find und Zeitstempel



Heike C. Zimmerer wrote:
Rüdiger Noack <ernohl@yahoo.de> writes:

Merkwürdigerweise meckert aber der

--------------  snip  --------------
find testdir ! \( -path 'testdir/Music' -prune -path \
'testdir/dir mit space' -prune \) -a -newer <letztes_backup>
--------------  snip  --------------

wenn ich ihm den Path-Teil als äquivalentes Array anbiete. Schade
eigentlich.

Mir ist nicht klar, was das Konstrukt bewirken soll.

Dateien unter testdir finden, die neuer als <letztes_backup> sind, aber dabei die Verzeichnisse 'testdir/Music' und 'testdir/dir mit space' ausschließen. Das -o fehlte natürlich. ;-)

Wie du das mit der
Array-Übergabe gemacht hast, müsstest du etwas genauer ausführen.

----------------  snip  ----------------
erno@w2lap201:/home$ cat find.sh
EXCL=("${EXCL[@]}" "-path $3/$1 -prune")
EXCL=("${EXCL[@]}" "-o -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/Music -prune -o -path testdir/dir mit space -prune
find: Der Pfad muß vor dem Suchkriterium stehen.
Syntax: find [Pfad...] [Suchkriterium]

erno@w2lap201:/home$ cat find.sh
EXCL=("${EXCL[@]}" "-path")
EXCL=("${EXCL[@]}" "$3/$2")
EXCL=("${EXCL[@]}" "-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  ----------------

Verschiedene andere Verianten waren auch erfolglos.

Danke für dein Interesse

Gruß
Rüdiger
--



Reply to: