Hvordan bruke Rsync Dry Run?

Hvordan bruke Rsync Dry Run?
For Linux -basert system, Rsync er et filsynkroniseringsverktøy. Dette verktøyet er basert på "Delta -algoritmen”Det får fjernfilen til å synkronisere raskere. Den distribuerer denne algoritmen ved å overføre bare forskjellene eller modifikasjonene i filene over nettverket. For synkroniseringsfiler krever Rsync ikke settet med filer som finnes på en av lenkenes ender. Derfor regnes det som et lett program. Etter fullstendig overføring av innledende filer synkroniserer den bare de endrede filbitene. Det gir også støtte for sikkerhetskopier av stedet der den synkroniserer data til et eksternt system som er til stede utenfor brannmuren. Mange Linux -brukere bruker også Rsync for speilingsnettsteder.

Rsync -funksjoner:

  • Intern rørforbinding reduserer latens for flere filer.
  • Rsync brukes til å oppdatere filsystemer og katalogtrær.
  • For dataoverføring bruker den direkte stikkontakter, RSH eller SSH.
  • Det kan også støtte den anonyme Rsync, som er perfekt for speiling.
  • Installasjonen på Linux krever ingen spesielle privilegier.
  • Rsync opprettholder også fileierskap, modifiseringstid, enheter, harde lenker og symbolsk lenker.

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.