Cel mai bun răspuns
Vă mulțumim pentru A2A.
Răspunsurile existente au furnizat toate datele. Am vrut doar să prezint același lucru din perspectiva alegerii de către utilizator a unui instrument.
Rsync poate fi rugat să folosească ssh ca transport. Ca atare, poate, apoi face tot ce poate scp. Ne întrebăm cine în mintea lor dreaptă s-ar deranja cu scp-ul barebones atunci?
Rsync este conceput pentru a menține sincronizate două lucruri. Puteți schimba o grămadă de fișiere pe o parte și puteți cere rsync să le oglindească pe cealaltă parte. Rsync merge mai departe și își dă seama cu marcaje de timp și / sau hashuri de date de fișiere, care părți din care fișiere să transfere. Ceea ce o face mult mai rapidă atunci când:
- Nu aveți o listă pregătită de fișiere modificate (date, precum și metadate, cum ar fi permisiunile)
- Trebuie să păstrați ambele părți cu aceleași mărci de timp, proprietăți, permisiuni etc. (arhivare)
- Dimensiunea totală / numărul setului de fișiere în cauză este mare
- Setul modificat este semnificativ mai mic decât dimensiunea totală .
În caz contrar, un scp simplu poate îndeplini sarcina mai repede.
Răspuns
SCP este o copie brută, înseamnă că tocmai a citit datele și treceți-l la destinație prin rețea sau mașină locală.
Rsync are un algoritm care face procesul mult mai rapid. avem o mulțime de opțiuni pentru a-i schimba comportamentul. Rsync este bun într-o rețea lentă, cu o cantitate mare de date de transferat. Dacă pierdem conexiunea la mijloc, putem relua transferul acolo unde sa înclinat.
Pot spune că un lucru simplu este că, atunci când folosim managerul de descărcare, putem relua descărcarea dacă am pierdut conexiunea și începe de la unde este stânga înainte ca conexiunea să se piardă. Rsync este același sau poate fi folosit așa.