Syntaks
Syntaksen ved å skrive og utføre Rsync Kommandoen er veldig enkel.
$ rsync -options source_path destination_pathI 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 mens 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 -yRsync -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_pathFjern 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_pathNå har du all den grunnleggende og nødvendige kunnskapen om Rsync kommando; La oss grave litt mer inn i Rsync -kommandoen og forstå hva Rsync -AVZ -kommandoen gjør.
Hva gjør rsync -avz -kommandoen?
Som vi har diskutert, noen av de mest nyttige alternativene i Rsync -kommandoen. De -Avz Alternativer brukes når vi må kopiere eller overføre en katalog og alt i den, underkataloger og filer.
De -Avz Alternativer definerer:
-en Alternativet er å arkivere filene og underkatalogene for å bevare alt og deretter overføre ved hjelp av rekursjonsmetoden.
-v Alternativet er for verbose output. Ved å bruke dette alternativet kan vi ha mer informasjon om overføring i stedet for den stille overføringen.
Z Alternativ komprimerer hele dataene, reduserer filstørrelsene og overføringer Dataene til destinasjonssystemet. Det kommer godt med mens du overfører en enorm mengde data over en langsom internettforbindelse.
Så samlet ved å bruke denne kombinasjonen av alternativer (-Avz), vil du ha den sikre og raske filoverføringen på grunn av -en og -z alternativer, mens du bruker -v Alternativ, du vil ha en side om side en god mengde informasjon om overføringen.
La oss se på et eksempel på rsync avz kommando og ha en klar forståelse av det.
Eksempel
Anta at vi har en katalog som heter Musikk, som inkluderer et par av mp3 filer i den, og vi vil overføre den til Dokumenter katalog.
Kommandoen for å overføre Musikk Katalogen vil gå slik:
$ rsync -avz musikk/ dokumenter/Etter å ha utført ovennevnte kommando, alle filene og underkatalogene i Musikk Katalogen blir overført sikkert og litt raskt ved å bruke rsync -kommandoen; Dessuten vil du ha verbose output.
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 forklarte den dyptgående kunnskapen om rsync avz kommando og diskuterte det i detalj og et eksempel for å ha en klar og bedre forståelse.