一、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