4 个版本 (稳定版)
1.0.2 | 2021 年 5 月 30 日 |
---|---|
1.0.1 | 2021 年 4 月 16 日 |
0.0.1 | 2021 年 4 月 15 日 |
#1876 在 命令行工具
28KB
366 行
Zn - 文件命令行工具(云存储)
目的
此应用程序是 files 的命令行界面 - 一个云存储的 CDN 原生服务器。
Zn 使您能够轻松地将目录上传到存储桶,将存储桶下载到目录,并在云服务提供商之间复制存储桶。
Zn 未来将支持 lumber,以允许将云存储中的日志发送到 portal 进行搜索索引。
要使用此服务,您需要同时运行一个 broker 和一个 files 服务器。
功能
使用
cargoinstall zn
-
请参阅
zn -h
以获取帮助 -
有效的区域如下
提供商 | 区域 |
---|---|
wasabi | wa-us-east-1 |
wasabi | wa-us-east-2 |
wasabi | wa-us-west-1 |
wasabi | wa-eu-central-1 |
aws | us-east-1 |
aws | us-east-2 |
aws | us-west-1 |
aws | us-west-2 |
aws | ca-central-1 |
aws | ap-south-1 |
aws | ap-northeast-1 |
aws | ap-northeast-2 |
aws | ap-northeast-3 |
aws | cn-north-1 |
aws | cn-northwest-1 |
aws | eu-north-1 |
aws | eu-central-1 |
aws | eu-west-1 |
aws | eu-west-2 |
aws | eu-west-3 |
aws | me-south-1 |
aws | sa-east-1 |
do | nyc3 |
do | ams3 |
do | spg1 |
do | fra1 |
vultr | ewr1 |
yandex | ru-central1 |
示例
-q
是 broker 的 URL-w
是 files 的 URL
将目录上传到存储桶
zn -u="/home/me/upload_data" -a="us-east-1" -j="my-bucket" -r="user" -p="password" -q="https://broker.upbase.dev" -w="https://files.upbase.dev"
将存储桶下载到目录
zn -d="/home/me/download_data" -b="us-east-1" -k="my-bucket" -r="user" -p="password" -q="https://broker.upbase.dev" -w="https://files.upbase.dev"
将一个存储桶的文件复制到另一个存储桶 - 包括在不同提供商之间复制
- 这会将您在
my-aws-bucket
中us-east-1
的文件复制到my-wasabi-bucket
中的wa-us-east-1
zn -a="wa-us-east-1" -b="us-east-1" -j="my-wasabi-bucket" -k="my-aws-bucket" -r="user" -p="password" -q="https://broker.upbase.dev" -w="https://files.upbase.dev"
技术栈
依赖项
~10–22MB
~335K SLoC