亚马逊aws s3管理工具

s3cmd是一个简便的CLI命令行管理工具
  • 安装s3cmd:
On CentOS/RHEL:
# yum install s3cmd
On Ubuntu/Debian:
$ sudo apt-get install s3cmd
On SUSE Linux Enterprise Server 11:
# zypper addrepo http://s3tools.org/repo/SLE_11/s3tools.repo
# zypper install s3cmd

 

如果以上安装方式都不可行,则使用源码包安装:

$ wget http://ufpr.dl.sourceforge.net/project/s3tools/s3cmd/1.6.1/s3cmd-1.6.1.tar.gz
$ tar xzf s3cmd-1.6.1.tar.gz
$ cd s3cmd-1.6.1
$ sudo python setup.py install
  • 安装完后需要配置s3cmd (在amazon账号中的IAM 里新建一个user 以获得access key 和secret key )
# s3cmd --configure

    常用的命令:请参考 http://s3tools.org/usage

  • 同步文件 从源(dir2下所有文件---不包括dir2文件夹):"serversource/dir1/dir2/"
    到 目标s3 bucket: "s3target"下的“getall”文件夹
    且排除源dir2目录下的文件12.zip和 dir1下文件夹/ex1/

    命令如下
    # s3cmd sync --recursive --preserve --exclude=serversource/dir2/12.zip --exclude=serversource/dir1/ex1/ s3://s3target/getall/
     

分类: