https://www.cnblogs.com/kevingrace/p/8529792.html
scp
scp是secure copy的簡寫女器,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令拨脉,和它類似的命令有cp息罗,不過cp只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器磷脯,而且scp傳輸是加密的柠衅》沾停可能會稍微影響一下速度筷登。當(dāng)你服務(wù)器硬盤變?yōu)橹蛔x read only system時剃根,用scp可以幫你把文件移出來。另外前方,scp還非常不占資源狈醉,不會提高多少系統(tǒng)負(fù)荷廉油,在這一點(diǎn)上,rsync就遠(yuǎn)遠(yuǎn)不及它了苗傅。雖然 rsync比scp會快一點(diǎn)抒线,但當(dāng)小文件眾多的情況下,rsync會導(dǎo)致硬盤I/O非常高金吗,而scp基本不影響系統(tǒng)正常使用十兢。scp在跨機(jī)器復(fù)制的時候?yàn)榱颂岣邤?shù)據(jù)的安全性,使用了ssh連接和加密方式摇庙,如果機(jī)器之間配置了ssh免密碼登錄或者添加了信任關(guān)系(添加信任關(guān)系:http://www.reibang.com/p/2a28d72b3058)旱物,那在使用scp的時候密碼都不用輸入。
rsync
rsync命令是一個遠(yuǎn)程數(shù)據(jù)同步工具卫袒,可通過LAN/WAN快速同步多臺主機(jī)間的文件宵呛。rsync使用所謂的“rsync算法”來使本地和遠(yuǎn)程兩個主機(jī)之間的文件達(dá)到同步,這個算法只傳送兩個文件的不同部分夕凝,而不是每次都整份傳送宝穗,因此速度相當(dāng)快。
https://www.cnblogs.com/kevingrace/p/8529792.html
特點(diǎn)比較
一般而言码秉,我們會選擇使用rsync進(jìn)行遠(yuǎn)程同步或拷貝逮矛。rsync和scp的區(qū)別在于:
-> rsync只對差異文件做更新,可以做增量或全量備份转砖;而scp只能做全量備份须鼎。簡單說就是rsync只傳修改了的部分,如果改動較小就不需要全部重傳府蔗,所以rsync備份速度較快晋控;默認(rèn)情況下,rsync 通過比較文件的最后修改時間(mtime)和文件的大行粘唷(size)來確認(rèn)哪些文件需要被同步過去赡译。
-> rsync是分塊校驗(yàn)+傳輸,scp是整個文件傳輸不铆。rsync比scp有優(yōu)勢的地方在于單個大文件的一小部分存在改動時蝌焚,只需傳輸改動部分,無需重新傳輸整個文件誓斥。如果傳輸一個新的文件综看,理論上rsync沒有優(yōu)勢,scp對系統(tǒng)的負(fù)荷更嗅场红碑;
-> rsync不是加密傳輸,而scp是加密傳輸,使用時可以按需選擇析珊。