Wybranym narzędziem do synchronizacji jednokierunkowej jest rsync, a narzędziem do synchronizacji dwukierunkowej jest Unison . Oba wymagają, aby plik wykonywalny był dostępny po obu stronach. Jeśli możesz uczynić plik wykonywalnym po stronie serwera, upuść unisonowy plik binarny i uczyń go wykonywalnym.
Jeśli masz lokalnie Linux, * BSD, Solaris lub Mac OS X, prawdopodobnie możesz użyć systemu plików FUSE, aby przestrzeń serwera WWW wyglądała jak lokalny system plików - sshfs powinien działać, ponieważ wydaje się, że masz dostęp do ssh. Następnie użyj unison „lokalnie”.
Należy również pamiętać, że większość oprogramowania do kontroli wersji (CVS / Subversion oraz rozproszone VCS) ma synchronizację jako funkcję przydrożną (odprawa na jednej maszynie i na drugiej).
Gilles „SO- przestań być zły”
źródło
Za każdym razem, gdy potrzebujesz synchronizacji między dwoma folderami,
rsync
to świetny elastyczny wybór. Problem polega na tym, że rsync nie obsługuje protokołu ftp. Dobrym rozwiązaniem tego problemu jest curlFtpFS :Z curlFtpFs całkiem łatwo dołączyć zdalny folder ftp do swojego systemu plików.
Oto krótki przykład pokazujący użycie obu narzędzi:
Przeczytaj stronę podręcznika, aby uzyskać więcej informacji.
Jeśli nie chcesz instalować curlFtpFS i chcesz synchronizować niektóre pliki, istnieje wiele narzędzi ftp, które oferują takie funkcje synchronizacji:
źródło