Mac使用rsync实现本地文件夹同步到服务器,提交编译好的静态站点,增量提交网站
文章摘要
HeoGPT
这篇文章介绍了如何在Mac上使用rsync工具将本地文件夹同步到服务器,实现网站项目的增量部署。作者详细讲解了安装rsync的方法、使用SSH密钥连接服务器以简化操作,以及通过命令完成单向同步的过程。该方法能避免重复文件上传,显著优化上传流程,提高效率,并支持其他备份场景。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉我有很多网站项目都是http或者php的项目,这些项目提交本地文件我之前都是将编译好的文件手动使用宝塔网页端的上传文件功能去上传的,过程十分繁琐。最近在我优化工作流的一系列举措中就包含了对于上传流程的优化。最终找到了rsync来实现传输。
rsync是文件同步工具,非常好用,支持重复文件不上传,这非常好的满足了我快速提交本地编译好的网站项目的需求。
像是提交Hexo静态站点或者我写的HeoMusic等等都很好用。
安装rsync
由于Mac自带的rsync版本比较低,我们首先使用homebrew来安装rsync。
1 | brew install rsync |
确保你可以通过密钥连接服务器SSH
建议使用密钥连接,避免每次提交都要输入密码的繁琐。
单向同步
1 | rsync -avz --progress --chmod=755 ./dist root@192.123.123.123:/www/wwwroot/icon.zhheo.com/ |
其中,192.123.123.123
替换为你服务器的ip地址。
/www/wwwroot/icon.zhheo.com/
替换为你的网站目录地址。
./dist
替换为你的本地电脑目录地址。
大功告成
现在你就可以通过shell命令来实现一键提交网站啦,喜欢本地部署和编译的小伙伴可以快速将编译好的站点快速提交!
rsync还支持本地文件夹和移动硬盘之间的备份,有需要的可以自行研究。
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 张洪Heo
评论
生成评论
匿名评论
违规举报
✅ 你无需删除空行,直接评论以获取最佳展示效果