Vad är skillnaden mellan scp och rsync?


Bästa svaret

Tack för A2A.

Befintliga svar har tillhandahållit all data. Jag ville bara presentera detsamma ur perspektivet för användaren att välja ett verktyg.

Rsync kan bli ombedd att använda ssh som transport. Som sådan kan det, gör sedan allt scp kan. Man undrar vem i deras rätta sinne skulle bry sig om barebones scp då?

Rsync är utformad för att hålla två saker synkroniserade. Du kan ändra en massa filer på ena sidan och be rsync att spegla dem till andra sidan. Rsync fortsätter och räknar ut med tidsstämplar och / eller hash av fildata, vilka delar av vilka filer som ska överföras. Vilket gör det snabbare när:

  • Du har inte en redo lista över ändrade filer (data samt metadata som behörigheter)
  • Du måste hålla båda sidor med samma tidsstämplar, äganderätt, behörigheter etc. (arkiv)
  • Den totala storleken / antalet uppsättningar av filer i fråga är stor
  • Den ändrade uppsättningen är betydligt mindre än den totala storleken .

Annars kan en enkel scp utföra jobbet snabbare.

Svar

SCP är en rå kopia, det betyder att den bara läser informationen och förbi den till destination över nätverk eller lokal maskin.

Rsync har en algoritm som gör processen mycket snabbare. vi har många möjligheter att ändra dess beteende. Rsync är bra i ett långsamt nätverk med en stor mängd data som ska överföras. Om vi ​​förlorar anslutningen i mitten kan vi återuppta överföringen där den lutade sig.

Jag kan säga att det är enkelt att när vi använder nedladdningshanteraren kan vi återuppta nedladdningen om vi tappade anslutningen och den börjar från där dess vänster innan anslutningen försvinner. Rsync är samma eller kan användas så.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *