← Back to team overview

sslug-teknik team mailing list archive

Re: rsync?

 

Hej Anders

>rsync -a -e ssh  bruger1@host1:/path1 bruger2@host2:/path2

Her på job hedder vi www.bronsgaard.dk
Derhjemme www.blaaber.dk
begge er oprettet med en bruger: test

Vil det her så virke:
rsync -a -e ssh test@xxxxxxxxxxxxx:/home test@xxxxxxxxxx:/home

-Kopierer det så brugeren test`s home mappe (Bronsgaard.dk) til
test brugerens home mappe på blaaber.dk?

-Skal der ikke oprettes noget adgangs haløj?

-Nu vil jeg jo gerne kunne backuppe alle brugernes home mapper,
og skal dermed være logget på som root, er det muligt?

Det var lidt mange spørgsmål, men det er så spændende :-)

Venlig hilsen Jan Jensen






Du kan køre rsync igennem en ssh tunnel vha. -e ssh.

Her er et eksempel.

Du behøver naturligvis ikke bruger@host på den side hvor scriptet køres.
4 andre interessante options:
-z : netværk trafikken komprimeres (sparer båndbredde, men bruger CPU).
-v : Hvis hvilke filer der overføres
--delete : Sletter filer i target biblioteket der ikke længere findes i
source (farlig)
-n : Fortæller hvad kommandoen ville gøre uden at gøre det (nyttig til
debug - specielt sammen med --delete).

Hvis du vil køre kommandoen fra crontab kræver det at ssh kan logge ind
uden password. Dette kan lade sig gøre hvis remoten kender den
offentlige nøgle for den lokale bruger (spørg hvis det er sort tale!).

Tjek evt. man siden ud for rsync - det er et rigtig sejt program!

Venlig hilsen
  Anders Nielsen







Follow ups

References