s3cmd 是一款命令行的S3客户端软件,在Fedora下可以直接使用yum进行安装。相比于fuse而言,s3cmd并没有将bucket模拟成文件系统,因此可以在普通用户的权限下直接使用。
- 配置
s3cmd –configure (按提示输入即可,比fuse简单多了)
注意:输入的密钥对以及GPG密码将以明文记录在配置文件中(一大弱点),切记安全第一……否则密钥对泄漏了就看着账单眼泪哗哗吧。 - 列举所有Buckets
s3cmd ls - 新建Bucket
s3cmd mb s3://$bucket_name - 列举Bucket中的内容
s3cmd ls s3://$bucket_name - 上传文件
s3cmd put $file_path s3://$bucket_name/$file_name (file_name可省略) - 下载文件
s3cmd get s3://$bucket_name/$file_name $file_path (file_path可省略) - 删除文件
s3cmd del s3://$bucket_name/$file_name - 删除Bucket
s3cmd rb s3://$bucket_name
PS: 无论是fuse还是s3cmd,都比较适合用来备份、同步文件,不过千万不要试图用s3来做cvs或svn之类的存储路径,会慢到杯具的。
PS II: 其实S3的服务还是适合放一些视频之类的大文件,因为S3的传输速度很快,但检索起文件来却很慢(好几秒,所以cvs慢到不行)。
本文介绍如何在Fedora系统上使用s3cmd客户端软件管理Amazon S3存储,包括配置、操作Bucket和对象的基本步骤。s3cmd提供了一个简单的命令行界面,使得用户能够在普通权限下操作S3服务,避免了复杂的文件系统模拟。
5845

被折叠的 条评论
为什么被折叠?



