当前位置: 首页>>技术教程>>正文


什么是好的Amazon S3客户端?

问题描述

我一直在使用Amazon S3 Management console浏览我的S3文件。不幸的是,除了默认值(似乎是名称)外,它似乎无法通过其他方式(在给定存储桶中)对文件进行排序。我希望有一个不错的GUI客户端来查看这些文件,这些文件可以按日期对它们进行排序,因此最新的文件将显示在顶部。

更新:如果客户端可以在存储桶中进行文本搜索,我也希望这样做……但是我怀疑这是一厢情愿的想法。

最佳方案

DragonDisk是一个不错的Amazon S3 GUI客户端。(http://www.s3-client.com/)他们有用于ubuntu的debian软件包。

次佳方案

我去了s3cmd

 sudo apt-get -qq install s3cmd

首次运行时,它会要求您提供凭据,即:

  • 访问密钥

  • 密钥

  • region(我去过’eu-west-1′)

并创建一个~/.s3cfg,用于存储所有内容。

成功后,您可以通过以下方式列出所有存储桶:

s3cmd ls

存储桶的内容通过:

s3cmd ls s3://bucket-name

并通过以下方式获取文件:

s3cmd get s3://bucket-name/filename.txt

有关更多信息,请查看:

man s3cmd

第三种方案

您有s3fs-c。这是S3的FUSE接口。要启动并运行它需要花费一些工作,但是与其他两个建议不同,它是透明的,并且像任何其他类型的驱动器一样工作。您可以将文件直接保存到S3。您将能够打开S3存储桶并在任何Linux Utility(例如Gimp,Libre Office等)中浏览文件。

为了使用s3fs-c,您必须对其进行编译和配置。您可以在INSTALL file中找到说明。

您需要安装build-essentialslibcurl4-openssl-devautomakepkg-configlibxml2-devlibfuse-dev来进行构建。

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

那么简单的./configuremakesudo make install应该完成了构建/安装工作。

第四种方案

请检出此Amazon S3客户端,该客户端具有高级功能并且可在每个OS上使用

https://github.com/rusher81572/cloudExplorer

第五种方案

S3Fox是可在Ubuntu中运行的Firefox plug-in。 Mozilla上的add-on官方页面看上去已经过时,但是可以正常工作。不过,它似乎无法按上次修改日期对文件进行排序。

第六种方案

免费版本的CrossFTP具有S3支持,似乎可以完成此工作:http://www.crossftp.com屏幕截图来自其网站。免费版本看起来一样。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8649.html,未经允许,请勿转载。