1、首先需要安装阿里云官方的工具
阿里云官网文档地址:https://www.alibabacloud.com/help/zh/oss/developer-reference/install-ossutil
方法一: wget https://gosspublic.alicdn.com/ossutil/1.7.18/ossutil-v1.7.18-linux-amd64.zip unzip ossutil-v1.7.18-linux-amd64.zip cp ossutil-v1.7.18-linux-amd64/ossutil64 /usr/bin/ossutil64 方法二: sudo -v ; curl https://gosspublic.alicdn.com/ossutil/install.sh | sudo bash ossutil config ossutil ls oss://examplebucket -c /home/config
2、配置config,和上传文件到对应OSS地址
配置权限认证配置文件,如果一次没有配置成功,可以多尝试几次即可 [root@my-test ~]# ossutil64 config 该命令创建将一个配置文件,在其中存储配置信息。 请输入配置文件名,文件名可以带路径(默认为:/root/.ossutilconfig,回车将使用默认配置文件。如果用户设置为其它文件,在使用命令时需要将--config-file选项设置为该文件): 未输入配置文件,将使用默认配置文件:/root/.ossutilconfig。 对于下述配置,回车将跳过相关配置项的设置,配置项的具体含义,请使用"help config"命令查看。 请输入stsToken: # 默认可以不配置 请输入endpoint:oss-ap-shenzhen.aliyuncs.com #Endpoint(地域节点) 请输入accessKeyID:LTAIxxxxxxxxxxxxxxxxxxxx # 用户的KEYID 请输入accessKeySecret:xxxxxxxxxxxxxxxxxxxx # 用户认证秘钥 [root@my-test ~]# time ossutil64 cp -u LocalPath/FileName oss://BucketName/path/ Error: source URL:[{LocalPath/}] include directories, please use --recursive option
real 0m0.008s
user 0m0.005s
sys 0m0.003s
[root@my-test ~]# time ossutil64 cp -f --recursive LocalPath/FileName oss://BucketName/path/
Succeed: Total num: 49224, size: 435,360,567. OK num: 49224(upload 49224 files).
average speed 2071000(byte/s)
210.172181(s) elapsed
real 3m30.180s
user 0m11.924s
sys 0m5.741s
[root@my-test ~]#
需要注意,如果复制的文件类型为文件夹,则需要本地目录名称和目标名称都需要些,可以不一样,但是需要写, 1 为目录,如果是文件不需要写
/usr/bin/ossutil64 cp -r -u /Path/1 oss://BucketName/Path/1