使用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进行同步,查看远程服务端内文件夹的变化

2020-06-12-0003

本文永久更新地址(欢迎来读留言,写评论):

https://www.v2fy.com/p/kr-000045