rsync

Cum se măsoară și se arată progresul unei copii rsync Linux?

Cum se măsoară și se arată progresul unei copii rsync Linux?
Rsync înseamnă „sincronizare la distanță”, care este un utilitar de sincronizare a fișierelor cu linie de comandă gratuit și open-source utilizat pentru transferul de fișiere și directoare către destinații locale și la distanță. Este un utilitar eficient, deoarece copiază doar modificările din sursă. Prin urmare, minimizează cantitatea de date copiată la destinația la distanță. Este utilizat pentru backup-uri de date, oglindire și transferul de date dintr-o locație în alta.

În mod normal, când copiați un fișier folosind rsync, acesta nu afișează nicio bară de progres sau măsura vitezei sau dimensiunii datelor transferate. În timpul transferurilor mari de fișiere, este posibil să doriți uneori să vedeți progresul transferului și dimensiunea datelor transferate.

În acest sfat rapid, vom arăta cum să măsurăm și să arătăm progresul rsync la copierea fișierelor în Linux. De asemenea, vă vom arăta cum să vizualizați statisticile transferului de fișiere.

Aceasta este sintaxa comenzii rsync de bază:

$ rsync options SURSA DESTINAȚIE

De exemplu, pentru a copia un director numit sample și conținutul acestuia în directorul Downloads, comanda ar fi:

$ rsync -av sample / Downloads /

Unde A opțiunea este utilizată pentru sincronizarea recursivă și v este utilizat pentru ieșirea detaliată.

Aceasta este ieșirea comenzii rsync de mai sus care arată ieșirea detaliată a procesului de transfer de fișiere. Cu toate acestea, după cum puteți vedea, nu afișează niciun progres sau statistică a transferului de fișiere.

Afișați progresul copierii Rsync

Pentru a arăta progresul procesului de copiere Rsync, utilizați opțiunea rsync built-in-progress.

Iată sintaxa comenzii:

$ rsync --progress DESTINAȚIA SURSEI

De exemplu, pentru a vizualiza progresul în timp ce copiați un director numit eșantion și conținutul acestuia în directorul Descărcări, comanda ar fi:

$ rsync -av --progress sample / Descărcări /

În cazul în care -progress este utilizat pentru a afișa bara de progres a transferurilor, A opțiune pentru sincronizare recursivă și v pentru afișarea unei ieșiri detaliate.

Aceasta este rezultatul comenzii rsync de mai sus, care arată progresul copierii fișierelor într-o altă locație. La sfârșitul transferului de fișiere, veți vedea o linie de sinteză care indică octeții trimis / primiți, rata de transfer, dimensiunea totală și viteza de transfer.

În rezultatul de mai sus, puteți vedea rata medie de transfer este de 78.078.648.67 octeți / sec, dimensiunea totală a fișierului este de 169.746.317 octeți și a durat 1.45 de secunde pentru a finaliza transferul.

Afișați statisticile Rsync Copy

Există o altă opțiune - statistici care conțin mai multe statistici despre transferul de fișiere, cum ar fi numărul de fișiere și numărul de fișiere transferate, dimensiunea totală a fișierului și dimensiunea totală a fișierului transferat, etc. Pentru a include aceste statistici în ieșire împreună cu progresul transferului de fișiere, puteți utiliza opțiunea -stats cu rsync după cum urmează:

$ rsync -progress -stats SURSA DESTINAȚIE

De exemplu, pentru a vizualiza progresul și statisticile în timp ce copiați un director numit eșantion și conținutul acestuia în directorul Descărcări, comanda ar fi:

$ rsync -av --progress --stats sample / Downloads /

În cazul în care -progress este utilizat pentru a afișa bara de progres a transferurilor, -stats pentru afișarea statisticilor, A opțiune pentru sincronizare recursivă și v pentru a afișa o ieșire detaliată.

Aceasta este ieșirea comenzii rsync de mai sus care arată progresul copierii fiecărui fișier într-o altă locație. La sfârșitul transferului de fișiere, veți vedea statistici de transfer de fișiere și o linie de sinteză care arată octetii expediați / primiți, rata de transfer, dimensiunea totală și viteza de transfer.

În acest post, ați învățat cum să măsurați și să arătați progresul copierii fișierelor rsync de la sursă la destinație. Opțiunea -progress arată progresul transferului, în timp ce opțiunile -stats arată statisticile transferului de fișiere. Aceste opțiuni oferă utilizatorului plictisitor ceva de urmărit în timp ce transferă fișiere mari.

Cum se afișează suprapunerea OSD în aplicații și jocuri Linux pe ecran complet
Jucarea jocurilor pe ecran complet sau utilizarea aplicațiilor în modul ecran complet fără distragere vă poate elimina din informațiile relevante ale ...
Top 5 cărți de captură a jocului
Cu toții am văzut și ne-au plăcut jocurile de streaming pe YouTube. PewDiePie, Jakesepticye și Markiplier sunt doar câțiva dintre cei mai buni jucător...
Cum să dezvolți un joc pe Linux
Acum un deceniu, nu mulți utilizatori de Linux ar fi prezis că sistemul lor de operare preferat va fi într-o zi o platformă populară de jocuri pentru ...