[megoldva] rsync segítségre lenne szükségem

Fórumok

Felcsatolt ftp könyvtárat szeretnék syncronizálni.

Próbáltam a grsync-t, de a temp-dir -t nem sikerül rajta beállítanom ezért nem működik az ftp-s könyvtárammal (95)-ös hibával leáll.

Az rsync-el meg nem boldogulok, a parancs amit használok:

rsync -rv --temp-dir=/tmp/rsync /mit /mivel

Az a probléma így, hogy felülír minden fájl, az egyezőeket is. Azt is amit 1 órája ő rakott fel.

Hozzászólások

-r nem őrzi meg az időcímkét, próbáld a -a kapcsolót helyette. Ha esetleg valami windowsos fájlrendszeren vagy, szükséged lehet a --modify-window opcióra is.

nem windows és így is ugyanaz az eredmény.

rsync -av --temp-dir=/home/zolti/tmp/rsync /mit /mivel

2 szer elindítva, mind a kétszer elkezdte ugyanazokat a fájlokat másolni.
Azt meg most vettem észre, hogy a szerver órája 1 órával előrébb jár. Amit feltesz fájlt 1 órával előrébb van mint az én órám.

Hát akkor ez a baj...

használhatod még a -c kapcsolót is (-avc), de az checksumot gyárt, tehát felolvassa mindkét helyen a teljes fájlt (átküldeni csak a különbséget küldi).

a -c kapcsoló biztos ezt csinálja mert, ilyen válasz jön rá:
rsync -avc --temp-dir=/home/zolti/tmp/rsync /mit /mivel

rsync: chgrp "csatoltftpfile.name" failed: Operation not permitted (1)

miért akarja módosítani a csoportot?

Egyébként a mindent letölt de csak a különbözőt tölti fel az teljesen jó ötlet, mert le sokkal gyorsabb mint fel.

szerkesztve :

rsync -rvc --temp-dir=/home/zolti/tmp/rsync /mit /hova

Így működik úgy néz ki az -a kapcsoló okozta a gondot.
http://manual.sidux.com/hu/sys-admin-rsync-hu.htm
"A -a opció megfelel a -rlptgoD kapcsolóknak".