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.