[workaround] rsync, --compare-dest arg does not exist server:/homeBackUp

Fórumok

Szervusztok!

A rsync-el szeretnék differenciát létrehozni de nem érti meg amit magyarázok neki. ;)

az egyszerű mentés így készül:

OPTIONS="-avupHE --force --delete --exclude-from="
rsync ${OPTIONS}${filterFile} ${srcDir} ${dstDir}

a differenciát pedig én így gondolom:

OPTIONS="-avmpHE --exclude-from="
rsync ${OPTIONS}${filterFile} --compare-dest=${dstDir} ${srcDir} ${diffDir}

Ameddig helyi tárolókon dolgozom, nincs is gond, de amint egy külső szerverre szeretnék menteni és ott diff-et készíteni, arra kapom a fenti hibát és ráadásul tolja az egészet a {diffDir} útvonalra.

A könyvtárak:

srcDir="/home/"
dstDir="server:/homeBackUp"
diffDir="server:/diff/`date`"

Az egészet egy bash script fogja össze, amit a helyi gépen indítok.

A kérdésem pedig:
Miképp kell a paramétereket igazítani, hogy megtalálja a távoli gépen a már mentett tartalmat és az alapján készítsen a távoli gépre egy másik könyvtárába különbséget?

Köszönöm előre is a segítséget!
Üdv,
vf

Hozzászólások

Az lehet a baj, hogy a tavoli gepen regebbi rsync van, es nem erti ezt a parametert. Mivel az rsync ugy dolgozik (ssh-n at), hogy mindket gepen fellovi nagyjabol ugyanazt a parancssort (azert csak nagyjabol, mert vannak dolgok, amiket atir), igy emiatt akadhatnak gondok ha egy ujabb rsync akar egy regebbivel kommunikalni.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal