图片迁移OSS笔记

9 篇文章 0 订阅

以下安装为个人笔记,如有不懂请查阅官方文档

  1. 运行以下命令下载ossutil。
cd /usr/local/src
wget https://gosspublic.alicdn.com/ossutil/1.7.10/ossutil64

注意 复制下载地址时会自动加上spm编码内容,使用wget命令下载时注意删除链接中?spm=xxxx的内容。

  1. 运行以下命令修改文件执行权限。
chmod 755 /usr/local/src/ossutil64
  1. 使用交互式配置生成配置文件。
    a. 输入配置命令。

    /usr/local/src/ossutil64 config
    

    或者直接写入配置文件:

    cat  >  /usr/local/src/youConfig <<EOF
    [Credentials]
    language=CH
    endpoint=http://oss-cn-beijing-internal.aliyuncs.com
    accessKeyID=xxxxx
    accessKeySecret=xxxxx
    EOF
    

    使用的时候进行指定配置:

    /usr/local/src/ossutil64 ls oss://yourbucket -c /usr/local/src/youConfig
    

    b. 根据提示设置配置文件路径。建议直接按回车使用默认配置文件的路径。

    请输入配置文件名,文件名可以带路径(默认为:/home/user/.ossutilconfig,回车将使用默认路径。
    如果用户设置为其它路径,在使用命令时需要将--config-file选项设置为该路径):
    

    ossutil默认使用/home/user/.ossutilconfig作为配置文件,若您设置了配置文件的路径,则每次使用命令时需增加**-c选项指定配置文件。例如配置文件保存为/usr/local/src,使用ls**时,命令格式如下:

    /usr/local/src/ossutil64 ls oss://yourbucket -c /usr/local/src/youConfig
    

    c.根据提示设置工具的语言。
    请输入语言CH或EN。工具使用的语言默认与操作系统保持一致。该配置项将在此次config命令设置成功后生效。
    根据提示分别设置Endpoint、AccessKey ID、AccessKey Secret和STSToken参数。
    参数说明如下:
    endpoint:填写Bucket所在地域的Endpoint。各地域Endpoint详情,请参见访问域名和数据中心

    您也可以增加http://或https://指定ossutil访问OSS使用的协议,默认使用HTTP协议。例如使用HTTPS协议访问深圳的Bucket,设置为[https://oss-cn-shenzhen.aliyuncs.com](https://oss-cn-shenzhen.aliyuncs.com)。
    accessKeyID、accessKeySecret:填写账号的AccessKey。
    使用阿里云账号或RAM用户访问时,AccessKey的获取方式,请参见[获取AccessKey](https://help.aliyun.com/document_detail/53045.htm#task968)。
    使用STS临时授权账号访问时,AccessKey的获取方式,请参见[使用STS临时访问凭证访问OSS](https://help.aliyun.com/document_detail/100624.htm#concept-xzh-nzk-2gb)。
    stsToken:使用STS临时授权账号访问OSS时需要配置该项,否则置空即可。关于stsToken的生成方式,请参见[临时访问凭证](https://help.aliyun.com/document_detail/31852.htm#section-dvv-hkb-5db)。
    说明 关于配置文件的更多信息,请参见[配置项](https://help.aliyun.com/document_detail/120072.htm#concept-303826)。
    

重点!!!

迁移 根目录/file/upload 文件夹 到 oss:// image 文件夹

  /usr/local/src/ossutil64 cp -r file/upload/ oss://factory-goods-pass.oss-cn-shanghai.aliyuncs.com

实际运用

实际应用,系统Centos
注意:下面的例子对应的

bucket的名为:oss-application-log;
ossutil64的配置文件为:/usr/local/src/oss-application-log
上传文件
/usr/local/src/ossutil64 cp youFile oss://yourBucket/youFile

举例:

/usr/local/src/ossutil64 cp /data/logs/php/php_errors.log oss://oss-application-log/logs/php/php_errors.log
上传文件夹
/usr/local/src/ossutil64 cp youDir oss://yourBucket/youDir

举例:

/usr/local/src/ossutil64 cp -r /data/logs/php/ oss://oss-application-log/logs/php/

增量上传文件夹

./ossutil64 cp -r -u yourDir oss://oss-application-log/path
/usr/local/src/ossutil64 cp -r /data/logs/php/ oss://oss-application-log/logs/php/ -c /usr/local/src/oss-application-log -u

备份日志可以把增量上传命令写入脚本 /usr/local/src/ossutil64.sh

#!/usr/bin/bash
/usr/local/src/ossutil64 cp -r  yourDir oss://yourBucket/path -u

举例:

#!/usr/bin/bash
/usr/local/src/ossutil64 cp -r /data/logs/php/ oss://oss-application-log/logs/php/ -c /usr/local/src/oss-application-log -u

开启定时任务

crontab -e
0 2 * * * sh /usr/local/src/ossutil64.sh  //每天2点执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东方员外不是大强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值