Hvordan fjerne kildefiler etter overføring ved bruk av Rsync

Hvordan fjerne kildefiler etter overføring ved bruk av Rsync

Rsync er en veldig populær kommando brukt i Linux for synkronisering av filer eller kataloger enten lokalt eller eksternt. Årsaken bak populariteten er at den bare tar endringene og kopierer dem til destinasjonen. Hovedsakelig brukes denne kommandoen til å holde data sikkerhetskopiering og restaurering. Dette innlegget vil lære litt om Rsync -kommandoen, hvordan det fungerer, syntaks og hvordan du fjerner kildefilene etter overføring ved bruk av Rsync.

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 du fjerner kildefilene etter overføring.

Hvordan fjerne kildefiler etter overføring

For å fjerne filene fra kilden etter overføringen, Rsync Kommandoen gir -Fjern kildefiler alternativ.

Eksempler

Basert på filene eller katalogoverføringen, kan alternativene variere. Så vi vil først se på et eksempel på hvordan du kan overføre filer og deretter overføre en katalog ved hjelp av Rsync kommando.

For overføring av en enkelt fil
Anta at vi vil overføre en mp3 fil til dokumenterkatalogen, og etter overføring ønsker vi å fjerne kildefilen.

Kommandoen for å overføre og fjerne mp3 fil etter overføring ville gått slik:

$ rsync--fjær-kilde-files -ZVH Music/Audio.mp3 -dokumenter/

I kommandoen ovenfor brukte vi -ZVH Alternativer:

-z for å komprimere filen og deretter overføre
-v for ordrike utgang
-h For å vise utdataene i menneskelig lesbart format

Etter å ha utført ovennevnte kommando, hvis vi utfører ls kommando i hjem Katalog:

$ ls -l musikk/

Du kan se at mp3 Filen fjernes vellykket fra kilden etter overføring ved bruk av Rsync kommando.

For overføring av en katalog
For eksempel ønsker vi å overføre en katalog som heter musikk, som inkluderer et par mp3 -filer i den, til dokumenterkatalogen, og etter overføring ønsker vi å fjerne musikk katalog.

Kommandoen for å overføre og fjerne musikk Katalog etter overføring vil gå slik:

$ Rsync-Fjern kildefiler-Zavh /Hjem /musikk /hjem /dokumenter

I kommandoen ovenfor brukte vi -Zavh Alternativer:

-z for å komprimere filen og overføringen
-en For arkivering av hele katalogen og overføringen
-v for ordrike utgang
-h For å vise utdataene i menneskelig lesbart format

Etter å ha utført ovennevnte kommando, hvis vi utfører ls kommando i hjem Katalog:

$ ls -l musikk/

Du kan se det i musikk Katalog, alt blir fjernet fra kilden etter overføring 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 to forskjellige eksempler på å overføre en fil eller katalog ved hjelp av Rsync og fjerne kildefilene etter overføring.