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
- 5619 megtekintés
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
- A hozzászóláshoz be kell jelentkezni
laptop squeeze (2.6.32-5-686) version 3.0.7 protocol version 30
server wheezy (3.2.0-4-amd64) version 3.0.9 protocol version 30
A teljes sync megy, de a differenciát sajnos nem tudom belőle kiverni.
Kösz,
vf
- A hozzászóláshoz be kell jelentkezni
Amennyiben jobb nincs, elkezdem helyben felcsatolni egy sshfs-el és arra indítom el, de ha már benne van, meg hát ugye ... ;)
vf
- A hozzászóláshoz be kell jelentkezni