Hva er forskjellen mellom scp og rsync?


Beste svaret

Takk for A2A.

Eksisterende svar har gitt alle dataene. Jeg ville bare presentere det samme fra brukerens valg av verktøy.

Rsync kan bli bedt om å bruke ssh som transport. Som sådan kan det, så gjør alt scp kan. Man lurer på hvem i deres rette sinn ville bry seg med barebones scp da?

Rsync er designet for å holde to ting synkronisert. Du kan endre en haug med filer på den ene siden og be rsync om å speile dem til den andre siden. Rsync fortsetter og finner ut med tidsstempler og / eller hashes av fildata, hvilke deler av hvilke filer som skal overføres. Noe som gjør det raskere når:

  • Du har ikke en klar liste over endrede filer (data samt metadata som tillatelser)
  • Du må holde begge sider med samme tidsstempler, eierforhold, tillatelser osv. (arkiv)
  • Den totale størrelsen / antallet på det aktuelle settet med filer er stort
  • Det endrede settet er betydelig mindre enn den totale størrelsen .

Ellers kan en enkel scp utføre jobben raskere.

Svar

SCP er en rå kopi, betyr at den bare leser dataene og forbi den til destinasjon over nettverk eller lokal maskin.

Rsync har en algoritme som gjør prosessen mye raskere. vi har mange muligheter til å endre oppførselen. Rsync er bra i et tregt nettverk med en stor mengde data som skal overføres. Hvis vi mister forbindelsen i midten, kan vi gjenoppta overføringen der den bøyde seg. hvor den er igjen før forbindelsen går tapt. Rsync er den samme eller kan brukes slik.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *