使用rsync命令在Mac与Linux服务器间同步数据
title: 使用rsync命令在Mac与Linux服务器间同步数据
同步本地文件夹ChineseBQB
到服务端/usr/share/nginx
目录下
将本地文件夹 /Users/zhaoolee/github/ChineseBQB
以ssh的方式同步到 远程主机的 /usr/share/nginx
目录下
rsync -avz --progress --delete --exclude=".*/" -e ssh /Users/zhaoolee/github/ChineseBQB root@v2fy.com:/usr/share/nginx
a
表示递归复制
v
表示输出细节
z
表示使用压缩
--progress
参数表示展示进展
--delete
源文件夹删除的文件,目标文件夹也会同步删除
--exclude=".*/"
表示排除以.
开头的隐藏文件
--include '.*\.assets/'
包含以.assets
结尾的文件夹
e
表示使用ssh方式传输
使用rsync的好处
每次同步只会对变动的文件进行传输,我用0.png
在文件夹进行增加
, 删除
操作,然后使用rsync
进行同步,查看远程服务端内文件夹的变化
发表回复