Więc tak ostatnio potrzebowałem takiego rozwiązania aby przenieść dość pokaźną macierz na nowy serwer mi bardzo pomogło może pomoże i Tobie 😉 w takim razie do dzieła.
Na samym początku instalujemy rsync wydając polecenie:
apt-get install rsync
Potwierdzamy instalację i spokojnie czekamy aż się zainstaluje.
Następnie musimy utworzyć klucz ssh po to abyśmy nie musieli podawać hasła pod czas wywoływania komendy bez tego praca w tle nie byłaby możliwa. Najlepiej aby hasełko na obu serwerach do konta roota było takie samo wtedy nie będzie problemu do dzieła:
Generujemy klucz: ssh-keygen
Następnie wysyłamy klucz do serwera zdalnego: ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.1
Skoro mamy już to zrobione nie pozostaje nam nic jak wydać jedną magiczną komendę aby rozpoczęło się kopiowanie:
rsync -ave „ssh -p 22” –numeric-ids –delete root@s2.serwer.pl:/home/folder-do-skopiowania /home/nowy-serwer &
Następnie czekamy chwilkę aż zacznie się kopiowania i klikamy enter w tym momencie wszystkim zajmuje się screen my możemy zamknąć konsole i znaleźć sobie bardziej twórcze zajęcie jak nudzenie przy kompie.