Backup za pomocą rsync

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