scp和rsync的区别和常用参数
一、scp 命令
1.scp 是 secure copy 的縮寫,用于遠(yuǎn)程的文件的復(fù)制。
2.參數(shù):
-r: 遞歸復(fù)制整個目錄。
3.實例:
scp /home/space/music/1.mp3 username@ip/home/root/others/music ????
scp /home/space/music/1.mp3 username@ip/home/root/others/music/001.mp3
如果是遠(yuǎn)程復(fù)制目錄就加上 -r?參數(shù) 即可(重命名目錄,就直接在命令后面添加,前提保證目標(biāo)地址沒有該目錄)
scp -r /home/space/music/ username@ip:/home/root/others/music_new
把本地music目錄復(fù)制到另一臺服務(wù)器的others下,并重命名為music_new
二、rsync 命令
1.rsync 是 remote sync 的縮寫,用于linux系統(tǒng)下的數(shù)據(jù)鏡像備份工具,遠(yuǎn)程服務(wù)器之間的文件拷貝。
2.參數(shù):
-a, --archive 歸檔模式,表示以遞歸方式傳輸文件,并保持所有文件屬性,等于-rlptgoD。
-v, --verbose 詳細(xì)模式輸出。
-z, --compress 對備份的文件在傳輸時進(jìn)行壓縮處理。
-P, --partial 保留那些因故沒有完全傳輸?shù)奈募?#xff0c;以是加快隨后的再次傳輸。
3.實例:
rsync -avp mylog /home/
rsync還有更加強(qiáng)大的功能,本人暫時還用不是上,先不做筆記?
?
三、scp 和 rsync 的區(qū)別
scp是相當(dāng)于復(fù)制,黏貼,如果有的話是覆蓋,比較耗時間,不智能。
rsync是復(fù)制,如果有重復(fù)的文件,會直接跳過,而且他自己的算法優(yōu)化。
scp是把文件全部復(fù)制過去,當(dāng)文件修改后還是把所有文件復(fù)制過去,rsync 第一次是把所有文件同步過去,當(dāng)文件修改后,只把修改的文件同步過去。
兩者詳細(xì)的區(qū)別對比鏈接文章:?rsync與scp對比
?
參考鏈接:
http://www.runoob.com/linux/linux-comm-scp.html?
https://baike.baidu.com/item/rsync/8086338?fr=kg_qa
?
轉(zhuǎn)載于:https://www.cnblogs.com/jinxiao-pu/p/8833694.html
總結(jié)
以上是生活随笔為你收集整理的scp和rsync的区别和常用参数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux网络编程——I/O复用之pol
- 下一篇: Tortoisegit和GitHub使用