s3cmd安装与使用

发布时间:2019-09-13 09:31:32编辑:auto阅读(3965)

    一、安装 
    1.下载安装包。 
    这里我们使用s3cmd-1.0.0.tar.gz安装包 
    2.解压安装包 
    tar xzvf s3cmd-1.0.0.tar.gz 
    3.移动路径 
    mv s3cmd-1.0.0 /usr/local/s3cmd 
    4.创建软链接 
    ln -s /usr/local/s3cmd/s3cmd /usr/bin/s3cmd 
    5.执行配置命令(按提示输入相应密码等) 
    s3cmd --configure 
    注:执行该命令后,会生成~/.s3cfg配置文件。 
    6.编辑配置文件,修改以下几个参数。 
    vi ~/.s3cfg 
    [default] 
    access_key = xxx 
    secret_key = xxx 
    host_base = xxx.xxx.xxx 
    host_bucket = %(bucket)s.xxx.xxx.xxx

    二、使用方法及注意点 
    1.常见使用方法 
    创建bucket: s3cmd mb s3://chy001 
    上传文件: s3cmd put /xxx/xxx.txt s3://chy001 
    删除文件: s3cmd del s3://chy001/xxx.txt 
    上传目录: s3cmd put -r /xxx/xxx s3://chy001/ 
    删除目录: s3cmd del -r s3://chy001/xxx 
    下载文件: s3cmd get s3://chy001/xxx.txt /xxx/xxx.txt 
    下载目录: s3cmd get -r s3://chy001/xxx /xxx/

    2.注意点 
    1)创建bucket时,不能用点号(".")分隔,否则报错,如下: 
    s3cmd mb s3://aa.chy001 
    WARNING: Retrying failed request: / ([Errno -2] Name or service not known) 
    WARNING: Waiting 3 sec...

    把点号改成下划线就可成功创建了: 
    s3cmd mb s3://aa_chy001 
    Bucket 's3://aa_chy001/' created


关键字