Sådan bruger du rsync på en Linux VPS

Rsync er et filkopiering værktøj, som giver dig mulighed for at kopiere eller synkronisere filer og mapper på et lokalt eller eksternt system. Det er hurtigt og tilbyder stort antal muligheder. I denne vejledning vil vi vise dig, hvordan du bruger rsync på en Linux VPS.

Dette er nogle af de grundlæggende træk ved rsync:

- Rsync understøtter koplingslinks, enheder, ejere, grupper og tilladelser.
- Rsync kan bruge enhver gennemsigtig fjernbetjening. For eksempel, SSH eller RSH.
- Rsync kræver ikke superbrugerrettigheder og kan bruges af almindelige systembrugere.

Rsync installeres som standard med alle vores Linux VPS hosting planer. Men hvis du ikke har rsync installeret på dit system, er det virkelig nemt at gøre det. Først og fremmest logger du på din server via SSH:

Hvis du kan lide at installere rsync på en Ubuntu VPS, kør følgende kommandoer:

# apt-get update && apt-get -y opgradere # apt-get -y installer rsync

Hvis du kan lide at installere rsync på en CentOS VPS, kør følgende kommandoer:

# yum -y opdatering # yum-du installerer rsync

Når du har installeret rsync på dit system, kan du begynde at bruge det. Rsync's grundlæggende syntaks er følgende:

# rsync option kilde destination

Rsync har mange muligheder, der kan bruges til at kontrollere alle aspekter af dets adfærd. For en komplet liste over tilgængelige muligheder i rsync kan du tjekke mandsiden:

# mand rsync

Her er en kort liste over nogle af de mest anvendte muligheder i rsync:

-a, - arkivarkiv -v, --verbose øge verbositet -z, - komprimer komprimer fildata under overførslen -t, - bevar modifikationstider -p, --permer bevare tilladelser -h, - menneskelige læsbare udgangstal i et mere læsbart format -l, - links kopier symlinks som symlinks -e, --rsh = COMMAND angive den eksterne skal, der skal bruges --numeric-ids mapper ikke uid / gid-værdier af bruger / gruppe navn - slet slet eksterne filer fra dest dirs

For at kopiere en mappe fra et sted til et andet på dit lokale system ved hjælp af rsync kan du udføre følgende kommando:

# rsync -avh / tmp / foo / tmp / bar /

Denne kommando vil kopiere / Tmp / foo / bibliotek inde / Tmp / bar /. Hvis du bare vil kopiere filerne indeni / Tmp / foo / til / Tmp / bar / så kan du bruge kommandoen:

# rsync -avh / tmp / foo / / tmp / bar /

Hvis du vil kopiere en mappe fra din lokale maskine til en fjernmaskine, kan du bruge den samme syntaks, bortset fra at du skal angive destinationsadressen og den eksterne systembruger. For eksempel at kopiere den lokale / Tmp / foo / bibliotek inde / Tmp / bar / på en fjernmaskine med IP-adresse 1.2.3.4 ved brug af admin Som brugernavn kan du bruge følgende syntaks:

# rsync -avh / tmp / foo admin @ 1.2.3.4: / tmp / bar /

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.