您的位置:首页 > 运维架构 > Linux

Linux下通过s3cmd使用Amazon S3服务

2010-07-03 11:13 316 查看
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慢到不行)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: