开始之前你需要确定这些内容:
这个教程只是帮助我记录快速传递大文件到COS的过程,你自己使用的时候数据安全需要你自己确认!!!
如果你是在其他服务器上使用这个/些大文件,那么你可以直接走内网传输,不经过COS
这个传递走的是内网,不消耗你的服务器流量,同样不会占用带宽
1. 准备工作
1. 确认大文件
我这里是手动生成的大文件 fallocate -l 1G file.bin
2. 确认COS
你需要的内容有:
1. secretid
2. secretkey
3. buckets name
4. region
5. endpoint #可以根据region在这里查询 https://cloud.tencent.com/document/product/436/6224
其中第5条可以从文件下载路径确认,也可以在这里查询: https://cloud.tencent.com/document/product/436/6224
2. 配置传输工具
以下内容,我们假设储存桶名为
abc-12345678,这个储存桶名字一般是你设置的名字+APPID。其它内容我们以Linux 64位系统为例
下载工具:
wget https://cosbrowser.cloud.tencent.com/software/coscli/coscli-linux-amd64
按照顺序输入以下命令:
mv coscli-linux-amd64 coscli
chmod 755 coscli
./coscli --version
当你输出第三条命令后,系统会输出当前coscli的版本号。
然后输入 vi .cos.yaml 来创建配置文件。下面是我们的配置文件
cos:
base:
secretid: 这里输入你的id
secretkey: 这里输入你的key
sessiontoken: ""
protocol: https
buckets:
- name: abc-12345678
alias: bucket1
region: ap-shanghai
endpoint: abc-12345678.cos.ap-shanghai.myqcloud.com
ofs: false
然后保存这个文件。
如果你不会使用vi编辑器,这里是简单的使用方案
键盘调为小写英文输入模式
进入编辑命令后,输入
i进入编辑模式修改以上内容粘贴进去之后按esc
输入
:wq(冒号,小写wq,括号里的内容不用输入)
3. 传输文件
我建议你直接传输到根目录,这样比较方便。传输过去之后再进行管理操作!下面是一个简单的传递命令。
./coscli cp file.bin cos://abc-12345678/file.bin -e cos.ap-shanghai.myqcloud.com
这1个G的文件大概使用了5秒时间。你可以预估自己大文件的使用时间。
多个小文件我推荐打包为zip之后传递。
在删除原文件之前,请进行MD5检查是否为同一文件!!!
本文只做记录学习,不对任何人的数据负任何责任

发表回复