🚀
开箱即用
下载可执行文件,无需安装Python或依赖
GS3D(Generic S3 Downloader)是一个强大而简单的工具,专为从AWS S3存储桶下载文件而设计。无论是公开数据集还是私有内容,GS3D都能帮助您轻松获取所需文件。
从Releases页面下载适合您系统的版本:
gs3d-windows-x86_64.exe
gs3d-linux-x86_64
下载后,您可以直接运行,无需安装Python环境。
# 克隆仓库
git clone https://github.com/MEKXH/gs3d.git
cd gs3d
# 安装依赖
pip install boto3 tqdm
# 使用源码
python src/GS3D.py s3://bucket/file.txt
# 下载单个文件
gs3d-windows-x86_64.exe https://bucket.s3.amazonaws.com/file.txt
# 匿名访问公开存储桶
gs3d-windows-x86_64.exe https://public-bucket.s3.amazonaws.com/data/ -a
# 添加执行权限
chmod +x gs3d-linux-x86_64
# 下载单个文件
./gs3d-linux-x86_64 https://bucket.s3.amazonaws.com/file.txt
# 下载文件夹并保留结构
./gs3d-linux-x86_64 s3://bucket/folder/ -k
GS3D特别适用于:
# 基本使用
gs3d <s3-url>
# 常用选项
-a, --anonymous # 使用匿名访问
-o, --output-dir # 指定输出目录
-k, --keep-structure # 保留完整目录结构
-w, --max-workers # 设置并发下载数
-p, --profile # 使用特定AWS配置文件
--help # 显示帮助信息
每个版本都提供SHA256校验和,您可以验证下载的文件:
# Windows (PowerShell)
Get-FileHash gs3d-windows-x86_64.exe -Algorithm SHA256
# 比对 checksums.txt 中的值
# Linux
sha256sum gs3d-linux-x86_64
# 比对 checksums.txt 中的值
与AWS CLI的aws s3 sync
命令相比,GS3D提供了: