我一直在使用Amazon S3 管理控制台浏览我的 S3 文件。不幸的是,它似乎无法按默认方式(似乎是按名称)以外的任何方式对文件(在给定的存储桶中)进行排序。我想要一个不错的 GUI 客户端来查看这些文件,让我可以按日期对它们进行排序,这样最新的文件就会显示在最上面。
更新:如果客户端可以在存储桶内进行文本搜索,我也会喜欢它......但我怀疑这只是一厢情愿的想法。
答案1
龙盘是一个不错的 Amazon S3 GUI 客户端。(http://www.s3-client.com/) 他们有适用于 ubuntu 的 debian 软件包。
答案2
虽然不是 GUI,但我选择了s3cmd
:
sudo apt-get -qq install s3cmd
首次运行时它会要求您提供凭据,即:
- 访问密钥
- 密钥
- 地区(我选择了‘eu-west-1’)
并创建一个~/.s3cfg
存储所有东西的地方。
成功后您可以:
列出所有存储桶
s3cmd ls
通过以下方式列出存储桶的内容
s3cmd ls s3://bucket-name
通过以下方式获取文件
s3cmd get s3://bucket-name/filename.txt
将文件上传到 bucket 中
s3cmd put LOCAL_FILE s3://BUCKET[/PREFIX]
有关该命令的更多信息,请查看:
man s3cmd
或阅读在线版本的手册页。
答案3
你有s3fs-c
。 它是保险丝接口到 S3。启动和运行它需要一点工作量,但与其他两个建议不同,它将是透明的,并且像任何其他类型的驱动器一样运行。您可以将文件直接保存到 S3。您将能够打开 S3 存储桶并在任何 Linux 实用程序(例如 Gimp、Libre Office 等)中浏览文件。
为了使用s3fs-c
,您必须编译它,然后配置它。您可以在安装文件。
您需要安装、、、、build-essentials
和来构建它。libcurl4-openssl-dev
automake
pkg-config
libxml2-dev
libfuse-dev
sudo apt-get install build-essentials libcurl4-openssl-dev pkg-config libxml2-dev libfuse-dev automake
然后一个简单的./configure
,make
就sudo make install
应该完成构建/安装工作。
答案4
2023 年后续行动
- https://github.com/rclone/rclone:几乎可以在任何地方使用,例如自托管的 minio
- https://github.com/s3fs-fuse/s3fs-fuse:与“所有”后端一样正常工作
- https://github.com/minio/mc:适用于大多数实现
自签名证书可能会变得棘手,但你总是可以使用 socat 来规避这个问题
- 龙盘(http://www.s3-client.com/download-s3-compatible-cloud-client.html): deb 对于当前的 ubuntu 来说太旧(未满足依赖关系),二进制存档仅为 386,并且在 libQtXml.so.4 上失败(无法从包中安装)
- https://github.com/cloudlena/s3manager→ 无法与文件库配合使用
- crossFTP:没有遵循 SSL 重定向,没有为自定义端点提供 SSL
- 离线:https://www.s3fox.net/现在是一个赌场网站