一、下载安装ossutil
uname -a 查看系统版本
[root@iZwz9cvrikeln9bcq6bxn1Z-xlq ~]# uname -a
Linux iZwz9cvrikeln9bcq6bxn1Z-xlq 3.10.0-1160.49.1.el7.x86_64 #1 SMP Tue Nov 30 15:51:32 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
wget时一定要删除链接中 ?spm=a2c4g.11...
[root@iZwz9cvrikeln9bcq6bxn1Z-xlq ~]# wget https://gosspublic.alicdn.com/ossutil/1.7.13/ossutil64
--2022-08-29 14:04:14-- https://gosspublic.alicdn.com/ossutil/1.7.13/ossutil64
Resolving gosspublic.alicdn.com (gosspublic.alicdn.com)... 121.11.2.252, 121.11.2.251, 240e:ff:9014:100:3::3fc, ...
Connecting to gosspublic.alicdn.com (gosspublic.alicdn.com)|121.11.2.252|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10459836 (10.0M) [application/octet-stream]
Saving to: ‘ossutil64’
100%[===================================================================================================================>] 10,459,836 --.-K/s in 0.1s
2022-08-29 14:04:14 (83.1 MB/s) - ‘ossutil64’ saved [10459836/10459836]
下载成功后输入配置命令 ./ossutil64 config
前面两个直接回车默认配置即可
1. Endpoint如何选择?
我的oss在华南1(深圳), Endpoint则选择为oss-cn-shenzhen.aliyuncs.com,Endpoint一定要选择外网,内网会不通
2. accessKeyID和accessKeySecret 在哪里?怎么找到?
3. stsToken又是什么?
这个配置比较复杂,自己弄了半天也没弄懂,放弃了,不是必须配置,直接回车至空即可
最后运行 ./ossutil64 屏幕中输出ossutil所有支持的命令,表明已成功安装ossutil
[root@iZwz9cvrikeln9bcq6bxn1Z-xlq ~]# ./ossutil64
Usage: ossutil [command] [args...] [options...]
Please use 'ossutil help command' to show help of command
Commands:
mb cloud_url [options]
Make Bucket
ls [cloud_url] [options]
List Buckets or Objects
rm cloud_url [options]
Remove Bucket or Objects
stat cloud_url [options]
Display meta information of bucket or objects
set-acl cloud_url [acl] [options]
Set acl on bucket or objects
set-meta cloud_url [meta] [options]
set metadata on already uploaded objects
cp src_url dest_url [options]
Upload, Download or Copy Objects
restore cloud_url [local_xml_file] [options]
Restore Frozen State Object to Read Ready Status
create-symlink cloud_url target_url [options]
Create symlink of object
read-symlink cloud_url [options]
Display meta information of symlink object
sign cloud_url [options]
Generate download link for object
probe file_name [options]
Probe command, support for multiple function detection
mkdir dir_name [options]
Create a oss directory whose object name has the suffix character '/'
二、OSS上传下载文件
使用 ossutil:命令行管理工具
执行命令时注意要在 ossutil64文件目录中执行,或者用绝对路径
[root@iZwz9cvrikeln9bcq6bxn1Z-xlq /]# cd /root/
[root@iZwz9cvrikeln9bcq6bxn1Z-xlq ~]# ls
http.cap mysql57-community-release-el7-10.noarch.rpm ossutil64
install.sh mysql57-community-release-el7-10.noarch.rpm.1 ossutil64?spm=a2c4g.11186623.0.0.78a621a1xfbv23
[root@iZwz9cvrikeln9bcq6bxn1Z-xlq ~]# ./ossutil64 cp /test/if.sh oss://xlqbucket/zhuabao/
Succeed: Total num: 1, size: 0. OK num: 1(upload 1 files).
average speed 0(byte/s)
0.125067(s) elapsed
[root@iZwz9cvrikeln9bcq6bxn1Z-xlq ~]# /root/ossutil64 cp /test/check.sh oss://xlqbucket/zhuabao/
Succeed: Total num: 1, size: 102. OK num: 1(upload 1 files).
average speed 1000(byte/s)
0.067317(s) elapsed