#amazon-s3 #bucket #listing #browser #command-line-tool #create-file #bucket-listing

bin+lib lists3

轻量级CLI工具,用于创建S3存储桶的文件浏览器和存储桶列表

3个版本

0.0.3 2024年7月29日
0.0.2 2024年7月29日
0.0.1 2024年7月29日

348开发工具 中排名

Download history 277/week @ 2024-07-24 87/week @ 2024-07-31

每月下载量 364

MIT 协议

51KB
1K SLoC

列表S3

made-with-rust

crates.io

build

摘要

lists3 是一个轻量级CLI工具,用于创建S3存储桶的文件浏览器和存储桶列表。

下载预编译的操作系统特定可执行文件
macOS (Intel)
curl -o lists3-darwin-amd64.tar.gz -LH "Accept: application/octet-stream" "https://github.com/thevickypedia/lists3/releases/latest/download/lists3-darwin-amd64.tar.gz"
macOS (M1)
curl -o lists3-darwin-arm64.tar.gz -LH "Accept: application/octet-stream" "https://github.com/thevickypedia/lists3/releases/latest/download/lists3-darwin-arm64.tar.gz"
Linux
curl -o lists3-linux-amd64.tar.gz -LH "Accept: application/octet-stream" "https://github.com/thevickypedia/lists3/releases/latest/download/lists3-linux-amd64.tar.gz"
Windows (curl)
curl -o lists3-windows-amd64.zip -LH "Accept: application/octet-stream" "https://github.com/thevickypedia/lists3/releases/latest/download/lists3-windows-amd64.zip"
Windows (Invoke-WebRequest)
Invoke-WebRequest -Uri https://github.com/thevickypedia/lists3/releases/latest/download/lists3-windows-amd64.zip -OutFile lists3-windows-amd64.zip

参数

  • --bucket / -b:需要创建列表的存储桶名称。
  • --region / -r:存储桶所在的区域名称。默认值:默认区域
  • --filter / -f:S3前缀进行过滤(例如:["github/"]默认值: []
  • --ignore / -i:需要忽略的对象(例如:["github/.DS_Store"]默认值: []
  • --object / -o:要上传到s3的对象名称(例如:list.html默认值: list
  • --proxy / -p:代理服务器的路径(例如:https://example.com/proxy默认值: https://jarvis.vigneshrao.com/proxy
  • --style / -s:UI样式(例如:vanilla默认值: bootstrap

示例

./lists3 --bucket thevickypedia.com --object list --filter '["github/"]' --ignore '["github/.DS_Store"]'
./lists3 --bucket thevickypedia.com --object list --filter '["github/"]'

存储库

https://crates.io/crates/lists3

Cargo Docs - 官方手册

https://docs.rs/lists3/latest/lists3

生成器

cargo doc --document-private-items --no-deps

代码检查

需求

rustup component add clippy

用法

cargo clippy --no-deps --fix

© Vignesh Rao

MIT 许可协议 下授权

依赖项

~33MB
~460K SLoC