Eine Alternative ist rsync, welcher sich einfach installieren und anwenden lässt.
Syntax ist die folgende:
rsync -avz -e ssh remoteuser@remotehost:/remote/dir /this/dir/
(c&p von http://troy.jdmz.net/rsync/index.html)
Weitere Schalter, die hilfreich sein können:
Uploadlimit eingrenzen auf 70 kb/s
--bwlimit=70
Fortschritt anzeigen:
--progress
Der Vorteil ist, dass auch nach Abbrüchen der UP- bzw. Download problemlos fortgesetzt werden kann.
I love it!
Update:
Nicht über SSH, sondern "ganz normal" syncen ist auch nicht immer ganz trivial.
Ich hatte das Problem, dass von einem NAS auf eine mit NTFS formierte externe USB-Platte gesynct werden sollte und immer wieder die gleichen Dateien gesynced wurden.
Lösung:
rsync -rvvltDu /Quelle/ /Ziel/-r: copies directories recursively
-l: copies symlinks as symlinks
-t: preserves modification times
-D: preserves device and special files
-v: shows output (verbose)
-u: skips files that are newer at the destination
Update:
Bei einem Fehler wie diesem
rsync error: error in rsync protocol data stream (code 12) at io.c(601)
könnte es sein, dass der remote path zu rsync auf dem remote System nicht wie erwartet ist. Dann einfach den Pfad angeben, wie z.B.:
--rsync-path "/ffp/bin/rsync"
Keine Kommentare:
Kommentar veröffentlichen