scp和rsync的區別和常用參數


一、scp 命令

1.scp 是 secure copy 的縮寫,用於遠程的文件的復制。

2.參數:

-r: 遞歸復制整個目錄。

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

如果是遠程復制目錄就加上 -r 參數 即可(重命名目錄,就直接在命令后面添加,前提保證目標地址沒有該目錄)

scp -r /home/space/music/ username@ip:/home/root/others/music_new

把本地music目錄復制到另一台服務器的others下,並重命名為music_new

二、rsync 命令

1.rsync 是 remote sync 的縮寫,用於linux系統下的數據鏡像備份工具,遠程服務器之間的文件拷貝。

2.參數:

-a, --archive 歸檔模式,表示以遞歸方式傳輸文件,並保持所有文件屬性,等於-rlptgoD。

-v, --verbose 詳細模式輸出。

-z, --compress 對備份的文件在傳輸時進行壓縮處理。

-P, --partial 保留那些因故沒有完全傳輸的文件,以是加快隨后的再次傳輸。

3.實例:

rsync -avp mylog /home/

rsync還有更加強大的功能,本人暫時還用不是上,先不做筆記 


 

三、scp 和 rsync 的區別

scp是相當於復制,黏貼,如果有的話是覆蓋,比較耗時間,不智能。

rsync是復制,如果有重復的文件,會直接跳過,而且他自己的算法優化。

scp是把文件全部復制過去,當文件修改后還是把所有文件復制過去,rsync 第一次是把所有文件同步過去,當文件修改后,只把修改的文件同步過去。

兩者詳細的區別對比鏈接文章: rsync與scp對比


 

參考鏈接:

http://www.runoob.com/linux/linux-comm-scp.html 

https://baike.baidu.com/item/rsync/8086338?fr=kg_qa

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM