Rsync wykonuje synchronizację danych zlokalizowanych w dwóch miejscach. Podczas tworzenia kopii porównuje daty modyfikacji dzięki temu przenosi tylko najnowsze pliki.
Kopiowanie katalogu źródłowego do miejsca docelowego wykonujemy poleceniem:
tomasz@dell:~$ rsync -av zrodlo cel
Tworzenie kopii na hoście zdalnym (Wymagane SSH):
tomasz@dell:~$ rsync -a -e "ssh -p 50130" /home/tomasz/Documents/Pliki user@192.168.27.14:/home/tomasz/Pliki
Przywrócenie danych z hosta zdalnego (Wymagane SSH):
tomasz@dell:~$ rsync -av user@host:SCIEZKA cel
tomasz@dell:~$ rsync -avzl -e "ssh -p 22140" tomasz@192.168.0.14:/home/tomasz/Lic/ /home/tomasz/Lic tomasz@192.168.0.14's password: receiving incremental file list ./ VVTK_Station1_plik_54.req sent 46 bytes received 984 bytes 294.29 bytes/sec total size is 1,156 speedup is 1.12
Podstawowe opcje protokołu:
-a archiwizowanie
-v wyświetlanie szczegółów
-r skopiowanie całej zawartości katalogu
Wykluczenie plików podczas archiwizowania wykonujemy za pomocą opcji –exclude i –exclude-from.
tomasz@dell:~$ rsync -avz zrodlo cel --exclude "*.o"
Polecam zautomatyzowanie procesu kopii zapasowych przy użyciu programu crontab z wykorzystaniem rsync.
Strona domowa rsync i podręcznik