示例:
修改:云存储名称、ID、密钥、endpoint,其他默认
[oss] # 云存储名称,随意!但使用rclone时需要一致
type = s3
provider = Alibaba
env_auth = false
access_key_id = <ID>
secret_access_key = <密钥>
endpoint = oss-cn-shenzhen.aliyuncs.com # 这里我的是shenzhen(深圳)
acl = public-read
storage_class = STANDARD
bucket_acl = public-read
命令:
rclone sync D:\blog oss:tvcdn\blog -u -v -P --transfers=20 --ignore-errors --buffer-size=128M --check-first --checkers=10 --drive-acknowledge-abuse --exclude "/{.git,public,resources}/" --exclude "*.mp4"
命令解读
序号 | 操作 | 命令 |
---|---|---|
1 | 同步本地文件夹 D:\blog 到远程 oss:tvcdn\blog | rclone sync D:\blog oss:tvcdn\blog |
2 | 忽略已存在文件(此参数慎重) | --ignore-existing |
3 | 仅更新新文件 | -u |
4 | 显示详细进度 | -v -P |
5 | 并发传输数量为 20 | --transfers=20 |
6 | 忽略错误 | --ignore-errors |
7 | 缓冲大小为 128 M | --buffer-size=128M |
8 | 在首次同步前检查文件列表 | --check-first |
9 | 使用 10 个检查线程 | --checkers=10 |
10 | 启用 Google Drive 滥用确认 | --drive-acknowledge-abuse |
11 | 排除 .git 、public 和 resources 文件夹 | --exclude "/{.git,public,resources}/" |
12 | 排除所有 *.mp4 文件 | --exclude "*.mp4" |