5 个版本
0.4.4 | 2024年7月31日 |
---|---|
0.4.3 | 2024年7月31日 |
0.4.2 | 2024年7月14日 |
0.4.1 | 2024年6月11日 |
0.4.0 | 2024年6月2日 |
#2216 在 命令行工具
260 每月下载量
680KB
517 代码行
Shuk 💾 ➡️ 🪣
⚠️BETA 软件⚠️
Shuk 用于上传任何大小的文件到 Amazon S3 并通过 预签名 URL 与他人共享。
安装 💾
要安装此工具,请确保已安装 rust
和 cargo
,然后运行
cargo install shuk
使用 🚀
Usage: shuk [OPTIONS] [FILENAME]
Arguments:
[FILENAME]
Options:
--init
-h, --help Print help
-V, --version Print version
只需将文件名作为 shuk
的参数传递即可
shuk filename.bla
配置 🔧
所有配置都位于 $HOME/.config/shuk/shuk.toml
文件中。
# The bucket name where the files will be uploaded
bucket_name = "alan-ford-bucket"
# The prefix (folder) for the uploads. Leave blank "" for the root of the bucket
bucket_prefix = "shuk"
# Length of time in seconds on how long will the presigned URL be valid for
presigned_time = 86400
# The AWS profile shuk will use
aws_profile = "default"
# Should the presigned URL be stored directly to the clipboard or not
use_clipboard = false
要自动配置此文件,只需运行 shuk --init
构建说明
- 要编译支持
use_clipboard
功能的 X11,您需要xorg-dev
库。
依赖关系
~31–43MB
~605K SLoC