什么是好的 Amazon S3 客户端?

什么是好的 Amazon S3 客户端?

我一直在使用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-devautomakepkg-configlibxml2-devlibfuse-dev

sudo apt-get install build-essentials libcurl4-openssl-dev pkg-config libxml2-dev libfuse-dev automake

然后一个简单的./configuremakesudo make install应该完成构建/安装工作。

答案4

2023 年后续行动

自签名证书可能会变得棘手,但你总是可以使用 socat 来规避这个问题

相关内容