问题描述
我一直在使用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-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
应该完成了构建/安装工作。
第四种方案
请检出此Amazon S3客户端,该客户端具有高级功能并且可在每个OS上使用
https://github.com/rusher81572/cloudExplorer
第五种方案
S3Fox是可在Ubuntu中运行的Firefox plug-in。 Mozilla上的add-on官方页面看上去已经过时,但是可以正常工作。不过,它似乎无法按上次修改日期对文件进行排序。
第六种方案
免费版本的CrossFTP具有S3支持,似乎可以完成此工作:http://www.crossftp.com屏幕截图来自其网站。免费版本看起来一样。