經過命令行將本地的靜態文件同步至阿里雲OSS

公司在阿里雲優惠期間買了1T的OSS,除了平常用於服務器的快照存儲並沒有他用。咱們的靜態文件購買了阿里雲的NAS。如今咱們將文件上傳到阿里雲的OSS中防止服務中斷或者誤刪除沒法恢復。編程

操做系統: CentOS 7.6 64位
軟件: ossutil64vim

使用:
wget http://gosspublic.alicdn.com/ossutil/1.6.0/ossutil64?spm=a2c4g.11186623.2.12.58b91594k55K9V /usr/bin/
mv ossutil64?spm=a2c4g.11186623.2.12.58b91594k55K9V /usr/bin/ossutil
chmod +x /usr/bin/ossutil服務器

1.阿里雲的子帳號系統增長子帳號
https://ram.console.aliyun.com/users
新建帳號時選擇"編程訪問",從這裏拿到accessKeyID和accessKeySecretide

2.子帳號受權
這裏默認給這個帳號管理OSS所有權限阿里雲

3.OSS建立bucket(https://oss.console.aliyun.com)
好比建立一個oss-sample 區域爲上海,則上海的endpoint爲oss-cn-shanghai-internal.aliyuncs.com操作系統

4.建立一個配置文件
vim /etc/ossutils.confcode

[Credentials]
language=CH
endpoint=oss-cn-shanghai-internal.aliyuncs.com
accessKeyID=xxxxxxxxx
accessKeySecret=kekekekekekekekeek

5.如何同步:我須要上傳的目錄爲/data/nas/upload/,這個目錄只讀,因此須要指定一個--output-dir參數cdn

/usr/bin/ossutil cp -r -f /data/nas/upload/ oss://oss-sample/upload -e oss-cn-shanghai-internal.aliyuncs.com --output-dir=/tmp/ --config-file=/etc/ossutils.conf

這樣就能夠上傳文件到OSS了get

相關文章
相關標籤/搜索