Hvordan måle og vise fremgangen til en Rsync -kopi Linux?

Hvordan måle og vise fremgangen til en Rsync -kopi Linux?
Rsync står for “Remote Sync”, som er en gratis og åpen kildekode-kommandolinjefilsynkroniseringsverktøy som brukes til å overføre filer og kataloger til lokale og eksterne destinasjoner. Det er et effektivt verktøy, da det bare kopierer endringene fra kilden. Derfor minimerer det datamengden som er kopiert til den eksterne destinasjonen. Det brukes til sikkerhetskopiering av data, speiling og overføring av data fra ett sted til et annet.

Normalt når du er en kopifil som bruker Rsync, viser den ingen fremdriftslinje eller mål på hastighet eller størrelse på dataoverført. Under store filoverføringer kan det hende du noen ganger vil se fremdriften i overføringen og størrelsen på dataene som er overført.

I dette raske tipset skal vi vise hvordan vi skal måle og vise fremgangen til Rsync når du kopierer filene i Linux. Vi vil også vise deg hvordan du kan se statistikken over filoverføringen.

Dette er syntaks for den grunnleggende Rsync -kommandoen:

$ rsync opsjoner kildedestinasjon

For å kopiere en katalog som heter Eksempel og dens innhold til nedlastingskatalogen, ville kommandoen for eksempel være:

$ rsync -av prøve/ nedlastinger/

Hvor en alternativet brukes til rekursiv synkronisering og v brukes til verbose output.

Dette er utdataene fra ovennevnte Rsync -kommando som viser den ordrike utgangen fra filoverføringsprosessen. Som du ser, viser det imidlertid ingen fremgang eller statistikk over filoverføringen.

Vis fremgang av Rsync -kopi

For å vise fremdriften i Rsync-kopiprosessen, bruk Rsync-innebygd fremgangsalternativet.

Her er syntaksen til kommandoen:

$ rsync -Progress kildedestinasjon

For å se fremgang mens du kopierer en katalog som heter Eksempel og dens innhold til Downloads -katalogen, ville kommandoen være:

$ rsync -av -Progress prøve/ nedlastinger/

Hvor -progress brukes til å vise fremdriftslinjen for overføringer, en alternativ for rekursiv synkronisering, og v For å vise en ordrested.

Dette er utdataene fra ovennevnte Rsync -kommando som viser fremdriften for hver fil som kopierer til et annet sted. På slutten av filoverføringen vil du se en sammendragslinje som viser sendte/motta byte, overføringshastighet, total størrelse og overføringshastighet.

I output ovenfor kan du se den gjennomsnittlige overføringshastigheten 78.078.648.67 byte/sek, den totale filstørrelsen er 169.746.317 byte, og det tok 1.45 sekunder for å fullføre overføringen.

Vis statistikk over Rsync -kopi

Det er et annet alternativ -Stats at noe mer statistikk om filoverføringen som antall filer og antall overførte filer, total filstørrelse og total overført filstørrelse, etc. For å inkludere denne statistikken i utdataene dine sammen med File Transfer Progress, kan du bruke alternativet -Stats med Rsync som følger:

$ rsync -progress -stats kildedestinasjon

For å se fremgang og statistikken mens du kopierer en katalog som heter Eksempel og dens innhold til Downloads Directory, ville kommandoen være:

$ rsync -av -Progress -Stats prøve/ nedlastinger/

Hvor -progress brukes til å vise fremdriftslinjen for overføringer, -stats for å vise statistikk, en alternativ for rekursiv synkronisering, og v For å vise en ordrested.

Dette er utdataene fra ovennevnte Rsync -kommando som viser fremdriften for hver fil som kopierer til et annet sted. På slutten av filoverføringen vil du se filoverføringsstatistikk og en sammendragslinje som viser sendt/motta byte, overføringshastighet, total størrelse og overføringshastighet.

I dette innlegget har du lært hvordan du måler og viser fremdriften i Rsync som kopierer filene fra kilde til destinasjon. Alternativet -Progress viser fremdriften i overføringen mens alternativene for -stats viser statistikken for filoverføringen. Disse alternativene gir en kjedelig bruker noe å se på mens de overfører store filer.