Rsync diegimas
Debian arba Ubuntu sistemoje vykdykite:
sudo apt install rsync
AlmaLinux arba Rocky Linux sistemoje vykdykite:
sudo dnf install rsync
Norėdami patikrinti, ar rsync įdiegtas, vykdykite:
rsync --version
Komandų pavyzdžiai
Failų sinchronizavimas, kai visi failai iš šaltinio katalogo nukopijuojami į paskirties katalogą:
rsync -av /source/directory/ /destination/directory/
Failų sinchronizavimas naudojant SSH:
rsync -avz -e ssh /source/directory/ user@remote:/destination/directory/
Failų sinchronizavimas tarp vietinės ir nuotolinės sistemos:
rsync -avz /local/directory/ user@remote:/destination/directory/
Kadangi pats rsync neužtikrina perduodamų duomenų saugumo, rekomenduojama jį naudoti per SSH ryšį. Taip duomenys perduodami naudojant saugų nuotolinį ryšį.
Failo kopijavimas iš nuotolinio serverio į vietinį kompiuterį:
rsync -v -e ssh [email protected]:~/file.html /tmp
Vietinio katalogo sinchronizavimas su nuotoliniu katalogu:
rsync -r -a -v -e "ssh -l root" --delete /local/folder server.server.tld:/folder
Nuotolinio katalogo sinchronizavimas su vietiniu katalogu:
rsync -r -a -v -e "ssh -l root" --delete server.server.tld:/folder/ /local/folder
Vietinio katalogo sinchronizavimas su nuotoliniu rsync serveriu arba atvirkščiai:
rsync -r -a -v --delete rsync://sync.server.server.tld/folder /home/folder
