跳转到主要内容

s3browser

项目描述

## S3 Browser [![构建状态](https://travis-ci.org/andrewgross/s3browser.svg?branch=master)](https://travis-ci.org/andrewgross/s3browser) [![覆盖率状态](https://coveralls.io/repos/github/andrewgross/s3browser/badge.svg?branch=master)](https://coveralls.io/github/andrewgross/s3browser?branch=master)


S3Browser是一个帮助您像本地文件系统一样浏览S3存储桶的工具。目前它具有`cd`、`ls`和`pwd`功能,还有一些关于显示目录大小汇总和最近修改的文件的功能。目前它是只读的,但如果您想要任何功能,请随时提出建议。


### 安装

```
pip安装s3browser
```

### 使用方法

您可以直接向`s3browser`传递访问密钥,或者让它从您的环境中获取它们。它底层使用`boto`,因此您可以使用现有的配置。

```
用法: s3browser [-h] [--access-key-id ACCESS_KEY_ID]
[--secret-access-key SECRET_ACCESS_KEY]

运行S3Browser

可选参数
-h, --help 显示此帮助信息并退出
--access-key-id ACCESS_KEY_ID
Boto使用的AWS_ACCESS_KEY_ID
--secret-access-key SECRET_ACCESS_KEY
Boto使用的AWS_SECRET_ACCESS_KEY
```

一旦进入CLI,它将自动加载所有可用的S3存储桶列表。您可以使用`help`命令获取每个命令的详细信息。


### 注意事项

`s3browser`是用Python编写的,所以它不是最高效的。对于非常大的存储桶,请做好等待它完成的准备。S3需要我们分页遍历所有文件以检索它们,目前这是以1000个文件的块串行完成的。此外,每个S3密钥的内部表示约为800字节,一旦您在一个包含数百万密钥的存储桶上使用`refresh`,请预期会有一些内存压力。

我在我的开发机上成功浏览了约15mm的密钥,该机器拥有16GB的RAM,其中Python使用了约12GB。如果您对密钥检索速度或内存使用量有较大问题,请随时提交工单,我们可以花时间寻找更好的内部结构实现方法,使它们更加紧凑!

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

s3browser-0.0.1.tar.gz (9.3 kB 查看哈希值)

上传时间

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面