Rsync -funksjoner:
Hva er rsync -drikkekjøring?
“-tørrkjøring”Alternativet lar Rsync-kommandoen kjøre en prøve uten å gjøre noen endringer mest på tiden, denne prosessen samme utgang som den virkelige utførelsen. Rsync -kommandoen er kombinert med forskjellige alternativer for å spesifisere hva Rsync -kommandoen vil gjøre før noen kan utføre den.
Imidlertid bør "-Itemize-Changes" også oppføre seg det samme som et tørt løp. Det må være en feil hvis begge utgangene ikke er de samme.
Siden et tørt løp ikke synkroniseres de faktiske dataene for overføring av filer, har "-Progress" -operasjonen ingen innflytelse. Dermed er byte mottatt og sendt, matchede data og bokstavelig datastatistikk minimale. Dessuten tilsvarer "speedup" -verdien en faktisk kjøring der det ikke var nødvendig med filoverføringer.
Bruker Rsync -Dry -Run:
rsync -dry-run med “-delete” -alternativ:
Bruk rsync -drikk å slette filer mens du kjører forsøket. Her er syntaks for denne formen for rsync -kommando:
$ rsync -av - -tørk -run -delete source remote_host: destination.
Den undergitte kommandoen er basert på standard Rsync-syntaks for å utføre et tørt løp kombinert med filtetting av filer.
$ rsync -av - -tørk -løp -delete testdir1 10.0.2.15:/Home/Testdir2
Det var et tørt løp, men du vil få en lignende utdata mens du gjør faktisk filsynkronisering. Terminalen viste “Tørr løp”I bunnen av vinduet for å sikre at bare det tørre kjøringen ikke var den faktiske.
rsync -dry-run med “-chown” -kommando:
I Rsync-kommandoen kan du også angi eierskap og gruppe av destinasjonskatalogene ved å bruke alternativet "-chown" mens du utfører tørrkjøringen. Sjekk ut den undergitte syntaksen til Rsync-kommandoen:
$ rsync -AVHE SSH--DRY-RUN --CHOWN = Bruker: Gruppekilde Bruker@Remote-Host: Destinasjon
Spesifiser "brukeren" "-gruppen" og "Remote_host" og start det tørre kjøringen.
$ rsync -AVHE SSH - -DRY -RUN --CHOWN = Linuxhint: Linuxhint ./testdir1 [email protected]:/
rsync - -drikk med "hode" og "hale" -kommandoer:
Du kan også omdirigere utgangen fra rsync -drikk kommando til hvilken som helst fil ved å bruke ">" -operatøren. Bruk dessuten hodet og halekommandoen for å velge en bestemt del av tørrkjøringsutgangen som skal lagres. Ta en titt på syntaksen til denne Rsync -kommandoen:
$ rsync - -tørk -run -avz kildedestinasjon | Hode-linjer = -3 | hale -linjer =+3> filnavn
Vi vil utføre kommandoen nedenfor, og all den filtrerte tørrkjøringsutgangen vil bli lagret i “Inkluder.txt ”-fil.
$ rsync - -tørk -run -avz ./testdir1 ./testdir2 | Hode-linjer = -3 | hale -linjer =+3> inkluderer.tekst
På slutten av denne prosedyren, utfør “Cat” -kommandoen for å bekrefte innholdet i “Inkluder.txt ”-fil.
$ katt inkluderer.tekst
Konklusjon:
I Linux-baserte systemer, Rsync eksisterer som et gratis programvareverktøy. Vi kan bruke den til å synkronisere kataloger og filer fra fjernkontroll til det lokale systemet, lokalt til et eksternt system eller på samme system. Når du kombinerer Rsync -kommandoen med “-tørrkjøring”Alternativet, dette verktøyet kjører en prøve uten å gjøre noen endringer. I dette innlegget har vi sett tre forskjellige av rsync -drikk Kommandoutførelse.