tempbk.py 临时备份文件到 Cloudflare R2

2022-12-14 10:57:38 +08:00
 SuperMild

不加密版 与 加密版

本软件有两个版本, 一个加密, 一个不加密, 各有各的好处. (我比较喜欢加密版)

安装方法

本软件的安装过程比较复杂, 需要对 Cloudflare R2 及 Python 有基本的理解. 详细安装方法看这里 github.com/ahui2016/py-scripts

使用方法

加密版的命令是 tbk, 不加密版的命令是 tempbk, 下面以 tbk 为例.

上传文件

如果选择加密版, 在上传文件前, 本程序会先自动加密文件, 只上传加密后的文件.

自动选择一个最新文件

下载文件

如果选择加密版, 在下载文件时, 本程序会自动解密文件.

统计数据

总结

大概就是这样, 功能很少很简单, 但如果喜欢命令行的话还蛮好用的. 开源代码: github.com/ahui2016/py-scripts

1508 次点击
所在节点    分享创造
4 条回复
codehz
2022-12-14 11:40:27 +08:00
这加密是怎么做到比源文件大 33%的
一看后面做了 base64 ,我寻思 r2 这玩意又不是限制不能上传二进制,这 base64 有啥用
SuperMild
2022-12-14 12:20:47 +08:00
@codehz 我用了 cryptography 去加密,我也不知道它为啥要转 base64, 考虑到我这个程序的定位是小文件备份,就懒得管了,大一点就大一点吧😂
patrickyoung
2022-12-16 12:41:46 +08:00
我为啥不用 rclone…都是 s3-compatible
SuperMild
2022-12-17 15:09:00 +08:00
@patrickyoung 当然可以,类似的工具还有很多。

我这个主要是代码简单,适合拿来魔改成自己喜欢的样子,另外我也是练练手,下一步打算利用 Cloudflare R2 做个相册生成器(本质上是静态网站生成器,图片储存在 R2 )。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/902402

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX