Wat is het verschil tussen scp en rsync?


Beste antwoord

Bedankt voor de A2A.

Bestaande antwoorden hebben alle gegevens opgeleverd. Ik wilde alleen hetzelfde presenteren vanuit het perspectief van de gebruiker die een tool kiest.

Rsync kan worden gevraagd om ssh als transport te gebruiken. Als zodanig kan het, en dan alles doen wat scp kan. Je kunt je afvragen wie er dan met een gerust hart de moeite zou nemen om de barebones scp te gebruiken?

Rsync is ontworpen om twee dingen synchroon te houden. Je kunt een aantal bestanden aan de ene kant wijzigen en rsync vragen om die naar de andere kant te spiegelen. Rsync gaat door en berekent met tijdstempels en / of hashes van bestandsgegevens, welke delen van welke bestanden moeten worden overgedragen. Dat maakt het veel sneller wanneer:

  • Je geen kant-en-klare lijst met gewijzigde bestanden hebt (zowel data als metadata zoals permissies)
  • Je moet beide kanten houden bij dezelfde tijdstempels, eigendommen, rechten, enz. (archivering)
  • De totale grootte / aantal van de set bestanden in kwestie is groot
  • De gewijzigde set is aanzienlijk kleiner dan de totale grootte .

Anders kan een eenvoudige scp de taak sneller uitvoeren.

Antwoord

SCP is een onbewerkte kopie, wat betekent dat het alleen de gegevens leest en voorbij het naar de bestemming via het netwerk of de lokale machine.

Rsync heeft een algoritme dat het proces een stuk sneller maakt. we hebben veel opties om zijn gedrag te veranderen. Rsync is goed in een traag netwerk met een grote hoeveelheid gegevens die moeten worden overgedragen. Als we de verbinding halverwege verliezen, kunnen we de overdracht hervatten waar deze is gebogen.

Ik kan iets eenvoudigs zeggen: wanneer we Download Manager gebruiken, kunnen we de download hervatten als we de verbinding hebben verbroken en het begint vanaf waar het is achtergelaten voordat de verbinding wordt verbroken. Rsync is hetzelfde of kan zo worden gebruikt.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *