← Back to team overview

sslug-teknik team mailing list archive

Re: rsync?

 

On Mon, 2002-05-13 at 19:28, Jan Jensen wrote:
> Hej
> 
> Jeg har fået rsync -a /home /bu-home til at
> virke perfekt i noget cron værk jeg har bikset
> sammen :-)
> 
> Nu skulle det jo kun være ændrede eller nye filer
> som kopieres her, så jeg tænkte om det ikke kunne
> være smart, at backuppe til min server derhjemme
> i stedet.
> 
> Altså noget rsync -? /mappen på arbejde /mappen på
> serveren hjemme
> Kan det lade sig gøre, begge server har hver deres IP
> og forbundet med ADSL til internettet?
> 
> Venlig hilsen Jan Jensen
> 


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

Her er et eksempel.
rsync -a -e ssh  bruger1@host1:/path1 bruger2@host2:/path2

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