Próbuję skonfigurować rsync do synchronizacji mojego głównego serwera WWW ze zdalnym serwerem poprzez dodanie nowo wygenerowanego pliku do późniejszego.
Oto polecenie, którego używam:
rsync -avh --update -e "ssh -i /path/to/thishost-rsync-key" remoteuser@remotehost:/foo/bar /foo/bar
Wygląda jednak na to, że serwer sieciowy faktycznie przenosi wszystkie pliki pomimo flagi „--update”. Próbowałem różnych kombinacji flag (np. Pomijając „-a” i zamiast tego używam „-vv”), ale żadna nie pomogła. Zastanawiam się więc, jak mogę zmodyfikować polecenie rsync, aby wysyłać tylko nowo dodane pliki. Dzięki
-c
opcję. Pomija istniejące pliki na podstawie sumy kontrolnej, zamiast czasu modyfikacji lub rozmiaru.
rsync /foo/bar remoteuser@remotehost:/foo/bar