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慢到不行)。
配置
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慢到不行)。
相关文章推荐
- 使用 Amazon S3 云服务轻松实现存储(2)
- 在Amazon Linux AMI上安装使用s3fs fuse访问S3 bucket
- 使用 Amazon S3 云服务轻松实现存储(3)
- 使用 s3cmd 操作 amazon S3
- 使用 Amazon S3 服务轻松实现存储
- (使用Amazon S3服务自动备份MySQL数据库)
- 脚本军火库:使用Amazon S3服务备份指定文件
- 使用 Amazon S3 服务轻松实现存储
- 使用 Amazon S3 云服务轻松实现存储(1)
- 在云服务器 ECS Linux CentOS 7 下重启服务不再通过 service 操作,而是通过 systemctl 操作
- Linux使用问题杂记--解决Ubuntu网络服务图标不显示
- Linux 下使用 TCP 封装器来加强网络服务安全的技巧
- Linux下采用二进制源码安装mysql,并配置使用mysqld命令启动服务
- Notification使用详解之三:通过服务更新进度通知&在Activity中监听服务进度
- Linux上搭建SVN服务器以及使用SVN服务
- 使用Amazon Web Services(AWS)云,基于linux搭建SmartFoxServer
- 使用kerberos实现windowsAD账户和linuxsamba服务的结合
- 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动
- Linux下Telnet、ssh服务的配置和使用
- linux下使用masm--通过dosemu及freedos