Hvordan Rsync til flere destinasjoner

Hvordan Rsync til flere destinasjoner
Rsync er en veldig populær kommando brukt i Linux for synkronisering av filer eller kataloger enten lokalt eller eksternt. Årsaken bak populariteten er at den bare tar endringene og kopierer dem til destinasjonen. Stort sett brukes denne kommandoen til å holde data sikkerhetskopiering og restaurering. Dette innlegget vil lære litt om Rsync -kommandoen, hvordan det fungerer, syntaks og hvordan man synkroniseres til flere destinasjoner ved hjelp av Rsync.

Syntaks

Syntaksen ved å skrive og utføre Rsync Kommandoen er veldig enkel.

$ rsync -options source_path destination_path

I den ovennevnte syntaks må vi først gi alternativene til Rsync kommando og senere gi kilden der du vil overføre dataene eller filene og destinasjonsveien.

De vanligste alternativene som brukes i Rsync -kommandoen er som følger:

-en Alternativet er for arkivfiler og mapper under synkronisering,
-r er for synkronisering av filene i rekursiv modus,
-v er for verbose output,
-b er for å holde sikkerhetskopien under synkroniseringen,
-z er for å komprimere og overføre filene,
-framgang er for å vise fremgang.

Installasjon av Rsync -kommando

Vanligvis Rsync Kommandoen er allerede tilgjengelig i alle Linux-baserte operativsystemer, men den kommer ikke forhåndsinstallert i den minimale installasjonen av et operativsystem.

Å installere Rsync I Ubuntu eller et hvilket som helst debianbasert operativsystem, bruk kommandoen gitt nedenfor:

$ sudo apt install rsync -y

Å installere Rsync I CentOS eller RHEL -basert operativsystem, bruk kommandoen gitt nedenfor:

$ sudo dnf installer rsync -y

Rsync -kommandosyntaks for ekstern overføring

Syntaksen til Rsync Kommando for ekstern overføring er litt annerledes. Vi må skaffe Brukernavn og IP adresse av den eksterne verten der vi ønsker å overføre filer ved hjelp av syntaksen nedenfor:

Lokal til ekstern overføring

For å overføre filer fra det lokale systemet til et eksternt system, må du bruke syntaksen gitt nedenfor:

$ rsync -options source_path @: destination_path

Fjern til lokal

For å overføre filer fra hvilken som helst ekstern vert til det lokale systemet, må du bruke syntaksen gitt nedenfor:

$ rsync -options @: source_path destination_path

Nå har du all den grunnleggende og nødvendige kunnskapen om Rsync kommando; La oss forstå hvordan vi kan Rsync til flere destinasjoner.

Hvordan Rsync til flere destinasjoner

Svaret på enten Rsync gir noen metode eller alternativer for å overføre filer til flere destinasjoner, eller ikke er kort NEI. Det er ingen metode tilgjengelig for å gi flere destinasjoner til Rsync -kommandoen. Rsync fungerer bare fra punkt til punkt.

Imidlertid kan vi bruke hvilken.

Rsync til flere destinasjoner som bruker for loop

For Loop er et godt valg å gi flere destinasjonsstier og kjøre Rsync -kommandoen for å overføre dataene til flere destinasjoner i stedet for å utføre Rsync -kommandoen manuelt igjen og igjen.

Syntaksen for å skrive for Loop og gi flere destinasjoner er som følger

$ for d i destinasjon_path_1 destination_path_2
> gjør rsync -opsjoner kilde_path $ d
> Ferdig

Ved hjelp av denne teknikken kan du tilby flere destinasjoner og overføre dataene til flere destinasjoner ved hjelp av Rsync kommando.

Konklusjon

Rsync er en kommando som brukes til å overføre filer eller kataloger fra et sted til et annet effektivt ved bare å overføre endringene i stedet for hele dataene igjen og igjen mens du sikkerhetskopierer eller speiler operasjoner. Dette innlegget gir den grunnleggende syntaks, bruks- og installasjonsmetoden i et hvilket som helst Linux-basert operativsystem. Dette innlegget gir en interessant og nyttig teknikk for å overføre dataene til flere destinasjoner ved hjelp av Loop og Rsync -kommandoen.