使用oss对象存储的ossutil工具
步骤:
1、指定ossutil的下载目录,没有创建[ mkdir ossutil ]
[ cd /data/ossutil/ ]
2、下载对应版本的ossutil
[ uname -r ] 查看linux版本,我的是linux32位操作系统
结果:3.10.0-123.9.3.el7.x86_64
[ wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/50452/cn_zh/1524643908776/ossutil32?spm=a2c4g.11186623.2.5.8H1os7 ]
3、把下载后的文件名改为ossutil
注意:命令名就是你的文件名;如果文件名是ossutil32,下面所有的ossutil都要替换成ossutil32
4、运行文件:linux终端中,是用"sh"来运行文件,或者"./"
比如你在/usr/temp文件夹中有一个可执行文件"flash"
1)你可以在终端中输入 sh /usr/temp/flash
或
2)进入文件夹 cd /usr/temp
然后运行 ./flash
[ ./ossutil ]
如果binary为不可执行文件,请给binary增加可执行权限:chmod 755 ossutil
5、非交互配置 ossutil 注意:网段要设置为内网;在RAM控制台我们要配置一个安全令牌用于连接oss
源代码: ./ossutil config -e oss.aliyuncs.com -i your_id -k your_key
[ ./ossutil config -e www.neiwang.com -i accessKeyId -k accessKeySecret ]
6、递归给要操作的文件夹最大权限
[ chmod -R 777 /data/dlDBimg/aaa ]
7、object上传
1)上传单个文件
[ ./ossutil cp a oss://ossutil-test ] ossutil-test是bucket
结果: Succeed: Total num: 1, size: 230. OK num: 1(upload 1 files).
0.699795(s) elapsed
2)上传文件夹
[ ./ossutil cp -r dir oss://ossutil-test ]
结果: Succeed: Total num: 35, size: 464,606. OK num: 35(upload 34 files, 1 directories).
0.896320(s) elapsed
例如:移动linux文件夹aaa到oss的test-dir存储空间的bbb目录下;
[ ./ossutil cp -r /data/dlDBimg/aaa oss://test-dir/bbb ] #把服务器的aaa文件夹上传到oss g3img-all存储空间下的mylogo目录