Hvad er forskellen mellem scp og rsync?


Bedste svar

Tak for A2A.

Eksisterende svar har leveret alle data. Jeg ville bare præsentere det samme ud fra brugerens valg af værktøj.

Rsync kan blive bedt om at bruge ssh som transport. Som sådan kan det, så gør alt, hvad scp kan. Man undrer sig over, hvem i deres rette sind ville gider med barebones scp så?

Rsync er designet til at holde to ting synkroniseret. Du kan ændre en masse filer på den ene side og bede rsync om at spejle dem til den anden side. Rsync fortsætter og regner ud med tidsstempler og / eller hashes af fildata, hvilke dele af hvilke filer der skal overføres. Hvilket gør det langt hurtigere, når:

  • Du har ikke en klar liste over ændrede filer (data såvel som metadata som tilladelser)
  • Du skal holde begge sider med samme tidsstempler, ejerskaber, tilladelser osv. (arkivering)
  • Den samlede størrelse / antal af det pågældende sæt filer er stort
  • Det ændrede sæt er betydeligt mindre end den samlede størrelse .

Ellers kan en simpel scp udføre jobbet hurtigere.

Svar

SCP er en rå kopi, betyder at den bare læser dataene og forbi den til destination via netværk eller lokal maskine.

Rsync har en algoritme, der gør processen meget hurtigere. vi har masser af muligheder for at ændre dens adfærd. Rsync er god i et langsomt netværk med en stor mængde data, der skal overføres. Hvis vi mister forbindelsen i midten, kan vi genoptage overførslen, hvor den er bøjet.

Jeg kan sige, at noget simpelt er, at når vi bruger download manager, kan vi genoptage download, hvis vi mistede forbindelsen, og den starter hvor den er tilbage, før forbindelsen går tabt. Rsync er den samme eller kan bruges sådan.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *