Linux远程文件拷贝同步

rsync

通过ssh执行rsync来完成同步文件的命令

rsync有两种常用的认证方式,一种为rsync-daemon方式,另外一种则是ssh。

1、从本地同步到远程:

rsync -avz -e ssh build.js ubuntu@49.234.217.26:/home/ubuntu/nginx-html/
rsync -avz -e ssh public/ ubuntu@49.234.217.26:/home/ubuntu/nginx-html/

指定 远程的 ssh 端口(更换了 ssh 默认端口)
rsync -avz -e ‘ssh -p 61124’ public/ ubuntu@49.234.217.26:/home/ubuntu/nginx-html/

2、从远程同步到本地:

rsync -avzP -e ssh ubuntu@49.234.217.26:/home/ubuntu/nginx-html/ public/