概述
ossutil是以命令行方式管理OSS数据的工具,提供方便、简洁、丰富的Bucket和Object管理命令,支持Windows、Linux、 Mac平台。
通过ossutil,您可以进行如下操作:
- 管理Bucket,如:创建、列举或删除Bucket等。
- 管理Object,如:上传、下载、列举、拷贝和删除Object等。
- 管理碎片(part),如:列举和删除part等。
快速安装
根据您的操作系统选择对应版本的软件下载并配置ossutil。
[xiaoxin@iZ2ze9lpuyxnf8j4d15vkgZ ~]$ sudo wget http://gosspublic.alicdn.com/ossutil/1.6.9/ossutil64 [xiaoxin@iZ2ze9lpuyxnf8j4d15vkgZ ~]$ sudo chmod 755 ossutil64
添加非交互式配置
[xiaoxin@iZ2ze9lpuyxnf8j4d15vkgZ ~]$ ./ossutil64 config The command creates a configuration file and stores credentials. Please enter the config file name,the file name can include path(default /home/xiaoxin/.ossutilconfig, carriage return will use the default file. If you specified this option to other file, you should specify --config-file option to the file when you use other commands): No config file entered, will use the default config file /home/xiaoxin/.ossutilconfig For the following settings, carriage return means skip the configuration. Please try "help config" to see the meaning of the settings Please enter language(CH/EN, default is:EN, the configuration will go into effect after the command successfully executed): Please enter endpoint:http://oss-cn-beijing-internal.aliyuncs.com Please enter accessKeyID:LTAI4Fs2zb4zRkK7Y8RjFNhE Please enter accessKeySecret:mL5FpBSIFqgBnZZIt7ShJD8bEA0z3p Please enter stsToken:
交互式配置
./ossutil config
请输入配置文件名,文件名可以带路径(默认为:/home/user/.ossutilconfig,回车将使用默认路径。如果用户设置为其它路径,在使用命令时需要将--config-file选项设置为该路径):
未输入配置文件路径,将使用默认配置文件:/home/user/.ossutilconfig。
对于下述配置,回车将跳过相关配置项的设置,配置项的具体含义,请使用"help config"命令查看。
请输入endpoint:http://oss-cn-shenzhen.aliyuncs.com
请输入accessKeyID:yourAccessKeyID
请输入accessKeySecret:yourAccessKeySecret
请输入stsToken:
endpoint:填写Bucket所在地域的域名信息,可参考访问域名和数据中心。
accessKeyID:查看方式请参考创建AccessKey。
accessKeySecret:查看方式请参考创建AccessKey。
stsToken:非必配项,若采用STS临时授权方式访问OSS需要配置该项,否则置空即可。stsToken生成方式参考临时访问凭证。
https://help.aliyun.com/document_detail/120072.html?spm=a2c4g.11186623.2.23.10cb448asgYZQq#concept-303826
使用示例
- 查看所有的bucket
[xiaoxin@iZ2ze9lpuyxnf8j4d15vkgZ ~]$ ./ossutil64 ls CreationTime Region StorageClass BucketName 2018-10-18 10:01:42 +0800 CST oss-cn-beijing Standard oss://bgt-data 2019-11-22 17:26:09 +0800 CST oss-cn-beijing Standard oss://demo-xiaoxin 2018-11-29 18:44:06 +0800 CST oss-cn-beijing Standard oss://fanxiaoxin 2018-11-08 19:17:24 +0800 CST oss-cn-beijing Standard oss://sellerproduct 2018-12-03 19:04:04 +0800 CST oss-cn-beijing Standard oss://upload-insert-data 2019-10-12 16:39:21 +0800 CST oss-cn-beijing Standard oss://xiaoxin-activitybanner 2019-10-15 15:23:09 +0800 CST oss-cn-beijing Standard oss://xiaoxin-crm-admin 2019-11-27 15:36:23 +0800 CST oss-cn-beijing Standard oss://xiaoxin-dev-activity-admin 2019-12-11 16:03:03 +0800 CST oss-cn-beijing Standard oss://xiaoxin-dev-admin 2019-11-22 17:06:33 +0800 CST oss-cn-beijing Standard oss://xiaoxin-dev-crm-admin 2019-11-22 19:48:24 +0800 CST oss-cn-beijing Standard oss://xiaoxin-dev-zcjb-admin 2019-11-22 17:42:42 +0800 CST oss-cn-beijing Standard oss://xiaoxin-dev-zcjb-weixin 2019-06-05 17:22:43 +0800 CST oss-cn-beijing Standard oss://xiaoxin-front-end 2019-11-27 15:34:07 +0800 CST oss-cn-beijing Standard oss://xiaoxin-qa-activity-admin 2019-09-18 12:07:54 +0800 CST oss-cn-beijing Standard oss://xiaoxin-test-crm-admin 2019-08-23 15:19:49 +0800 CST oss-cn-beijing Standard oss://xiaoxin-test-web-weixin 2019-10-26 16:15:06 +0800 CST oss-cn-beijing Standard oss://xiaoxin-test-zcjb-admin 2019-10-10 15:40:35 +0800 CST oss-cn-beijing Standard oss://xiaoxin-test-zcjb-weixin 2019-07-20 15:45:49 +0800 CST oss-cn-beijing Standard oss://xiaoxin-web-weixin 2019-11-07 15:22:46 +0800 CST oss-cn-beijing Standard oss://xiaoxin-zcjb-admin 2019-10-10 15:32:20 +0800 CST oss-cn-beijing Standard oss://xiaoxin-zcjb-weixin 2018-11-08 19:24:09 +0800 CST oss-cn-beijing Standard oss://xxuser Bucket Number is: 22
上传文件
[xiaoxin@iZ2ze9lpuyxnf8j4d15vkgZ ~]$ ll total 9880 -rw-rw-r-- 1 xiaoxin xiaoxin 0 Dec 13 19:39 1.txt drwxrwxr-x 4 xiaoxin xiaoxin 4096 Dec 13 19:20 app -rwxr-xr-x 1 root root 10109745 Nov 18 10:03 ossutil64 [xiaoxin@iZ2ze9lpuyxnf8j4d15vkgZ ~]$ ./ossutil64 cp -ru 1.txt oss://xiaoxin-crm-admin Succeed: Total num: 1, size: 0. OK num: 1(upload 1 files). 0.049373(s) elapsed
使用脚本自动上传
cd /home/xiaoxin/& ./ossutil64 cp -ru /var/lib/jenkins/workspace/xiaoxin-crm-admin/dist/ oss://xiaoxin-crm-admin
- 我的QQ
- QQ扫一扫
-
- 我的头条
- 头条扫一扫
-
评论