什么是好的Amazon S3客户端?


35

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

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


2
我只是尝试了crossftp.com,它像冠军一样工作。我能够按日期对文件进行排序,然后拖放下载多个文件。
hijackmount,2017年

Answers:


22

DragonDisk是一个不错的Amazon S3 GUI客户端。(http://www.s3-client.com/)他们具有用于ubuntu的debian软件包。 在此处输入图片说明


7
也许您可以提供有关Dragondisk的更多信息,为什么它像样(您认为)还不错,其功能如何满足Ops的特定要求。
stephenmyall

1
dragondisk.com今天已死
Nam G VU

1
嗯 似乎它仍然可以使用,但是AWS似乎不再喜欢使用它。请使用AWS4-HMAC-SHA256。</ Message>
Paul Weber

1
由于rep而无法在龙盘答案上发表评论,但是开发人员似乎计划发布支持AWS V4认证新版本
darkwing

2
似乎DragonDisk项目被放弃了。
Peter Drinnan

13

我去了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

有关更多信息,请查看:

man s3cmd

尽管不是GUI,但我发现它是最受人们欢迎的:)谢谢!
wout

11

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

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

你需要安装build-essentialslibcurl4-openssl-devautomakepkg-configlibxml2-devlibfuse-dev建立它。

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

然后是一个简单的./configuremake并且sudo make install应该完成构建/安装工作。


2
请注意,截至目前(2014年12月)s3fs-c已经大大落后了s3fs(从中分叉)。s3fs-c不支持uid或gid,所以我选择了s3fs1.74。
kynan 2014年

s3fs似乎也是通过提供在Ubuntu 16.04 apt-get的
彼得·拉门伯格


6

S3Fox是可在Ubuntu中运行的Firefox插件。Mozilla上的官方附加页面看上去已经过时了,但是效果很好。不过,它似乎无法按上次修改日期对文件进行排序。


2
Firefox加载项页面显示“该加载项已被管理员禁用。”
伊恩·菲利普斯


3
s3fox今天死了
Nam G


2

您也可以尝试minio client aka mc。mc用Golang编写,并以Apache许可v2发行。

mc 实现以下命令

  ls        List files and folders.
  mb        Make a bucket or folder.
  cat       Display contents of a file.
  pipe      Write contents of stdin to one or more targets. When no target is specified, it writes to stdout.
  share     Generate URL for sharing.
  cp        Copy one or more objects to a target.
  mirror    Mirror folders recursively from a single source to many destinations.
  diff      Compute differences between two folders.
  rm        Remove file or bucket [WARNING: Use with care].
  access    Manage bucket access permissions.
  session   Manage saved sessions of cp and mirror operations.
  config    Manage configuration file.
  update    Check for a new software update.
  version   Print version.

每个命令都是带有示例的自助文档,您只需键入

mc <command> --help

希望能帮助到你。


1

我正在使用Yarkon的免费版本。这是一个基于HTML的S3浏览器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.