Linux下通過ssh來執行rsync同步遠程文件


一般我們使用rsync有兩種認證方式,

  • rsync-daemon方式,需要配置本地文件,靈活性一般
  • ssh方式,直接遠程連接傳輸,簡單粗暴

記錄一下相關命令參數,以防忘記。

 

同步需求

本機:本機用戶bear,/home/bear/mydir 目錄 

遠程服務器:root@114.215.183.37  ,USE用戶bear下  /home/bear/workdir 目錄

 

命令使用

1、從本地同步到遠程

# 默認SSH端口
rsync -avz -e ssh /home/bear/mydir root@114.215.183.37:/home/bear/workdir

# 指定SSH端口
rsync -avz -e 'ssh -p 5555' /home/bear/mydir root@114.215.183.37:/home/bear/workdir

 

2、從遠程同步到本地

# 默認SSH端口
rsync -avzP -e ssh root@114.215.183.37:/home/bear/workdir /home/bear/mydir

# 指定SSH端口
rsync -avzP -e 'ssh -p 5555' root@114.215.183.37:/home/bear/workdir /home/bear/mydir


免責聲明!

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



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