s3browser
项目描述
## S3 Browser [](https://travis-ci.org/andrewgross/s3browser) [](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是一个帮助您像本地文件系统一样浏览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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e7107ddc2186e56fba0ec2e0be22b8e9e0b5706c545d935268278a3a932e5c35 |
|
MD5 | 48472ef1cbe716e5e0d4d562a8ad16e3 |
|
BLAKE2b-256 | 706fa0d05abd762ae83bc00b1d50285f313e3348c6575ad7bdc63bea870fda05 |