项目简介
ossync是一款专门用于将本地文件同步到阿里云OSS的工具,主要服务于静态页面的部署工作。借助此工具,用户能够轻松地把本地文件上传至阿里云OSS,为网站的部署和管理提供了极大的便利。
项目的主要特性和功能
- 配置简单:通过
.ossync.config
文件,可轻松设置OSS的访问密钥、Bucket名称、同步文件夹路径和区域信息。 - 增量同步:默认采用增量同步模式,仅上传有变动的文件,提高同步效率。
- 忽略规则:使用
.ossync.ignore
文件,可指定需排除的文件或目录,实现定制化同步。 - 跨平台支持:支持macOS、Linux和Windows等多种操作系统。
- 单文件打包:可将项目打包成单个可执行文件,便于分发和使用。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。
1. 安装依赖:在项目根目录下,执行python -m pip install -r requirements.txt
安装所需依赖。
2. 配置OSS信息:在需要同步的目录下创建.ossync.config
的json文件,填写OSS的访问密钥、Bucket名称、同步文件夹路径和区域信息。
3. 开始同步:进入需同步的目录,执行python ossync.py sync
命令,将文件同步到OSS。
4. (可选)忽略文件/目录:创建.ossync.ignore
文件,定义需排除的文件或目录规则。
5. (可选)打包为单个可执行文件:执行python build.py
命令,选择对应平台(如macos64
、linux64
等)进行打包。
注意事项
- ossync更适合作为部署工具,如部署静态网站。
- 数据为单向同步,即从本地文件系统到OSS。
- 增量同步依赖文件特征值,大量文件传输可能有性能损失,建议文件数在10000个以内使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】