因为我把r2当图床,但是大量图片没有经过压缩处理,浪费带宽资源,所以有了这篇记录,
大致意思就是把r2的图片同步到电脑上,使用压缩工具批量压缩处理之后,在同步到r2
为什么不使用linux去搞,因为繁琐问题多,不稳定
1:下载rclone: https://lzui.lanzv.com/iE6SN1mn693a
先创建存储桶,例如imgs
是我的存储桶名称
2:把rclone-v1.63.0-windows-amd64.zip
解压到D盘,进入目录,在rclone.conf
文件配置r2,
只需要配置 access_key_id,secret_access_key,endpoint
三个参数即可
3:新建文件,写入代码,将后缀改为bat
(双击运行)
@echo off
cd /d D:\rclone-v1.63.0-windows-amd64
rclone sync r2:imgs\2024 C:\Users\Administrator\Desktop\imgs\2024 --ignore-existing -u -v -P --transfers=20 --ignore-errors --buffer-size=128M --check-first --checkers=10 --drive-acknowledge-abuse
pause
这条代码的意思是:
把我的imgs存储桶
下的2024
文件夹同步到
C:\Users\Administrator\Desktop\imgs\2024 目录,根据你的情况去修改目录
rclone sync: 同步的意思,也可以把sync改成
copy
r2:imgs
imgs
是我的存储同名称,r2不要改D:\rclone-v1.63.0-windows-amd64 是rclone所在目录
–drive-acknowledge-abuse 是针对谷歌网盘,可去掉,因为谷歌容易把文件当敏感资源不给下载甚至报毒 谷歌的教程博客有
反过来同步就是:本地同步到r2
@echo off
cd /d D:\rclone-v1.63.0-windows-amd64
rclone sync C:\Users\Administrator\Desktop\imgs\2024 r2:imgs\2024 --ignore-existing -u -v -P --transfers=20 --ignore-errors --buffer-size=128M --check-first --checkers=10 --drive-acknowledge-abuse
pause
图片批量压缩工具:
项目:https://github.com/meowtec/Imagine