Hvordan du bruker rsync med -ignore -eksisterende?

Hvordan du bruker rsync med -ignore -eksisterende?
Rsync eller ekstern synkronisering er en Linux og UNIX-basert verktøy som synkroniserer filer og kataloger effektivt mellom to enheter eller verter. I denne synkroniseringsprosessen er den ene den lokale verten eller kilden vi vil synkronisere filene fra, og den andre er den eksterne verten, der all synkronisering vil skje. Rsync kan synkronisere eller kopiere data på et par forskjellige måter:
  • Den bruker SSH eller RSH for å synkronisere filer til eller fra et eksternt skall.
  • TCP hjelper også Rsync med å synkronisere filer gjennom Rsync -demonen.

Rsync er kjent for sin Delta -algoritmen Distribusjon, som gjør at Rsync bare kan kopiere endringene som er gjort i kildefilene på den lokale verten og de gjeldende filene på den eksterne verten.

Rsync med -ignore -eksisterende:

-ignorere eksisterende Alternativ i RYSNC -kommandoen styrker Rsync til å ignorere filene oppdateringen som allerede eksisterer på destinasjonen. Denne operasjonen ignorerer ikke de eksisterende katalogene fordi i så fall ingenting ville bli gjort. Siden dette er en overføringsregel snarere enn å utelukke, påvirker den ikke dataene som går gjennom fillistene og sletting. Dette alternativet vil bare begrense filoverføringen som mottakeren etterspør.

Når du bruker alternativet “-link-Dest” kombinert med Rsync-kommandoen, vil den opprette en ny katalog for sikkerhetskopiering av data. Hva om plutselig sikkerhetskopien ble avbrutt, og du vil gjenoppta den tilbake? Hva vil du gjøre i en slik situasjon? Rsync kan effektivt bruke "-ignorere eksisterende”Operasjon for å løse dette problemet. Bruk av "-ignore-eksisterende" vil sørge for at filene som allerede er håndtert, ikke får endring. Det betyr at "-ignore-eksisterende" bare vil se på de allerede eksisterende filene som er til stede i destinasjonshierarkiet.

La oss nå ta turen mot den praktiske implementeringen av denne formen for Rsync -kommando.

Her er syntaksen til Rsync-kommandoen med alternativet “-ignore-Existing”:

$ sudo rsync -signal -eksisterende -RAZ --Progress Source Brukernavn@Remote_host: Destinasjon

I det undergitte eksemplet synkroniserer vi filen til det eksterne systemet. Derfor, "-ignorere eksisterende”Vil begrense Rsync til bare å synkronisere filene fra det lokale systemet som ikke allerede er kopiert til destinasjonen.

$ SUDO RSYNC -INGENORE -EXISTING -RAZ --PROGRESS /VAR [email protected]:/tmp/

Legg til brukernavnet ditt og vert IP i kommandoen ovenfor, og sjekk ut utdataene.

Utgangen viser også fremdriften mens du synkroniserer filer fra det lokale til et eksternt system. Huske! Denne kommandoen utføres vil ignorere de eksisterende filene som er til stede ved mottakerens slutt.

Konklusjon:

Linux -brukere sikkerhetskopierer vanligvis dataene sine om eksterne systemer. En av de mest utrolige fordelene som noen kan få av denne eksterne data om data er påliteligheten. I Linux brukes mange kommandolinjeverktøy til å lage sikkerhetskopier, og Rsync Kommando er den beste. rsync -ignore -eksisterende Kommando gjør det mulig for en bruker å gjenoppta en avbrutt sikkerhetskopi og ignorere destinasjonens eksisterende filer.