本软件有两个版本, 一个加密, 一个不加密, 各有各的好处. (我比较喜欢加密版)
本软件的安装过程比较复杂, 需要对 Cloudflare R2 及 Python 有基本的理解. 详细安装方法看这里 github.com/ahui2016/py-scripts
加密版的命令是 tbk
, 不加密版的命令是 tempbk
, 下面以 tbk
为例.
如果选择加密版, 在上传文件前, 本程序会先自动加密文件, 只上传加密后的文件.
tbk upload FILE
上传文件到云端.tbk -u FILE
等同于 tbk upload FILE
tbk -u FOLDER
(其中 FOLDER 是一个文件夹)
可以自动选择该文件夹中的一个最新文件 (以最近修改时间为准),
按回车键确认上传, 输入 n 回车取消.tbk -u .
上传当前文件夹内的最新文件.如果选择加密版, 在下载文件时, 本程序会自动解密文件.
tbk download -dir /path/to/folder
tbk -dl PREFIX
下载文件, 例如: tbk download 20221111/abc.txt
tbk count
可查看各个月份上传了多少个文件.tbk list today
可列出今天上传的全部文件.tbk list 202211
列出 2022 年 11 月上传的全部文件.tbk -l 20221111
列出 2022 年 11 月 11 日上传的全部文件.tbk -l
等同于 tbk list
大概就是这样, 功能很少很简单, 但如果喜欢命令行的话还蛮好用的. 开源代码: github.com/ahui2016/py-scripts
1
codehz 2022-12-14 11:40:27 +08:00
这加密是怎么做到比源文件大 33%的
一看后面做了 base64 ,我寻思 r2 这玩意又不是限制不能上传二进制,这 base64 有啥用 |
2
SuperMild OP @codehz 我用了 cryptography 去加密,我也不知道它为啥要转 base64, 考虑到我这个程序的定位是小文件备份,就懒得管了,大一点就大一点吧😂
|
3
patrickyoung 2022-12-16 12:41:46 +08:00 via iPhone
我为啥不用 rclone…都是 s3-compatible
|
4
SuperMild OP @patrickyoung 当然可以,类似的工具还有很多。
我这个主要是代码简单,适合拿来魔改成自己喜欢的样子,另外我也是练练手,下一步打算利用 Cloudflare R2 做个相册生成器(本质上是静态网站生成器,图片储存在 R2 )。 |