s3 上传

s3 上传 公开 已发布

如何安装动作?

适用于
分类(旧)
关键词
s3; minio;



更多信息
分享时间 2026-03-29 13:51
最后更新 17小时0分钟前
修订版本 5
用户许可 可自己使用或修改,不可再分享
Quicker版本 1.44.22
动作大小 211.5 KB

分享到

「允许快速将文件上传到s3服务器中」

简介

由于 markdown 直接粘贴到官网后,更新信息会失败,因此更完整的说明可以到我的个人博客查看

quicker 插件使用说明 - s3 上传 - 毅


简单配置后,可以在文件夹、TotalComander 中选择文件,呼出 quicker,选择 s3 上传就可以上传文件

首次使用时,动作库会从 Github 下载 s5cmd.exe,使用它来辅助完成 s3 的文件上传功能,因此会稍慢一些。

随后,动作库会将刚才选中的文件上传到服务器

并将对应的 markdown 链接粘贴到粘贴板中,其格式如下

 [README.md](https://s3.xxx.com/note/2026/03/README.md)

配置

右键动作,点击设置,进入配置页面

其中:

  • accessKey:Access Key,密钥的 ID

  • secretKey:Secret Key,密钥信息

  • endPoint:对应服务器网址,例如 https://s3.xxx.com,也支持自定义端口,例如 https://s3.xxx.com:8443

  • bucket:桶名

  • format:格式化字符串,用于定义上传的文件的存储格式

格式化字符串

支持把日期、文件哈希、原文件名片段等动态信息,按你想要的方式拼。模板留空时,默认 年/月/原文件名

例如:

  • 上传的日期:2026年5月12

  • 上传的文件:xxx.txt

  • endPoint:https://s3.xxx.com

  • bucket:bucket

  • format:{yyyy}/{MM}/{fullname}

则上传后的文件会被格式化为:2026/05/xxx.txt,完整链接为:https://s3.xxx.com/bucket/2026/05/xxx.txt

快速参考

你填的 format实际上传到的位置
留空2026/05/screenshot.png
{yyyy}/{MM}/{fullname}2026/05/screenshot.png
{yyyy}/{MM}/{dd}/{fullname}2026/05/12/screenshot.png
{sha256}.{ext}e3b0c44…855.png
{md5:0,2}/{md5}.{ext}a3/a3f9c1…d2.png
pic/{yyyy}/{yyyyMMddHHmmss}-{md5:0,4}.{ext}pic/2026/20260512210833-a3f9.png

模板渲染出来的就是完整路径,不会自动加原文件名。需要保留请显式写 {fullname}


占位符清单

日期 / 时间

占位符含义示例
{yyyy}4 位年2026
{MM}2 位月05
{dd}2 位日12
{HH}2 位时(24 小时制)21
{mm}2 位分08
{ss}2 位秒33
{ms}3 位毫秒123
{yyyyMMdd}年月日20260512
{yyyyMMddHHmmss}年月日时分秒20260512210833
{yyyyMMddHHmmssfff}年月日时分秒毫秒20260512210833123

大小写区分:MM 是月,mm 是分;HH 是 24 小时,hh 是 12 小时。 同一批次上传所有文件共享同一个时间戳,不会因为先后毫秒不同而被拆到不同目录。

文件哈希

占位符算法长度
{md5}MD532
{sha1}SHA-140
{sha256}SHA-25664

哈希切片

只想用哈希的一部分(比如做分桶)时使用:

写法含义例(输入 abcdefgh
{md5:N}取前 N 位{md5:2}ab
{md5:S,L}从下标 S 开始取 L 位{md5:2,4}cdef

sha1sha256 同样支持。

文件名

占位符含义例(note.txt
{fullname}完整文件名note.txt
{filename}主名(无扩展名)note
{ext}扩展名(不带 .txt

常见用法

按时间归档

 {yyyy}/{MM}/{fullname}              → 按月
 {yyyy}/{MM}/{dd}/{fullname}         → 按日

按内容去重(同一文件永远只存一份)

 {sha256}.{ext}

内容寻址 + 分桶(避免单目录文件爆炸)

 {md5:0,2}/{md5}.{ext}                  → 256 个分桶
 {md5:0,2}/{md5:2,2}/{md5:0,12}.{ext}   → 4096 个分桶 + 短哈希

时间戳重命名(防止文件名冲突)

 {yyyy}/{MM}/{dd}/{yyyyMMddHHmmssfff}.{ext}

截图典型场景

 screenshots/{yyyy}/{MM}/{yyyyMMddHHmmss}-{md5:0,4}.{ext}

保留原名 + 哈希后缀(既可读又防重名)

 {yyyy}/{MM}/{filename}-{md5:0,8}.{ext}

提示

  • 模板里 \ 会自动转成 /,首尾多余的 / 会自动去掉。

  • 一个模板里可以用任意多个占位符,组合自由。

  • 写错了的占位符(比如 {xxxx})会原样保留在路径里,不会让上传失败——方便你一眼看出哪儿拼错。

  • 大文件(GB 级)使用哈希占位符会读取整个文件计算哈希,请按需取舍。

s3 配置

下图为通过 AIStor 创建的 Access Key 示例,可以看到图中有 Access KeySecret Key,对着填写就行

移除

选中文本后,点击移除

也可以直接访问已复制的文本


作者所声明的动作特征:
  • 依赖第三方软件(如ffmpeg): s5cmd
  • 会自动下载依赖组件

最近更新

修订版本 更新时间 更新说明
5 17小时0分钟前 支持多组配置
4 1天17小时前 支持上传截图
3 1天17小时前 支持移除 s3 文件

最近讨论