一、安装Python

在Linux Shell里验证Python版本:

$ python -V
Python 2.7.10

二、安装OSScmd SDK

osscmd是基于python 2.5.4(其他版本没有试过),用来操作OSS的,可使用命令行来上传和下载文件

1、下载:https://help.aliyun.com/document_detail/32171.html?spm=5176.doc32184.2.3.uHGWpP

wget https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/internal/oss/0.0.4/assets/sdk/OSS_Python_API_20160419.zip

2、解压

unzip OSS_Python_API_20160419.zip (或者直接解压到指定的目录:unzip OSS_Python_API_20160419.zip -d OSSCMD)

3、查看解压的目录,应该有如下结果:

4、安装

SDK 已经解压缩到Linux 平台的OSSCMD 目录,下来进行安装:sudo python setup.py install

5、确认生效 ,在任意目录敲击osscmd能出现如下内容就表示生效了

你可能会说,我的怎么是显示:osscmd: command not found,那你就做一个软连接就可以了,链接如下所示:

www@tinywan:~/OSSCMD$ ls
123.txt  build  oss  osscmd  OSS_Python_SDK.pdf  README  setup.py  tinywan.txt
www@tinywan:~/OSSCMD$ sudo ln -s `pwd`/osscmd /usr/local/bin/osscmd

注意:做过软连接后,在任意目录既可以使用osscmd命令了

三、配置文件

osscmd config --host=oss-cn-shanghai.aliyuncs.com --id={access key} --key={key secret}

个人配置:osscmd config --host=oss-cn-shanghai.aliyuncs.com --id=LTAInXgGPKq5zXsz --key=rHrkBmXUPZThZLKvprf74vYCKp

四、使用示例

1、查看所有文件:osscmd ls oss://tinywan01/

2、下载文件(这里下载到当前文件夹下):osscmd get oss://tinywan01/Images/56ca8f140001757f06560312.jpg ./Go123.jpg

 3、shell脚本使用osscmd命令

编写文件test_osscmd.sh

tinywan@tinywan:~/ffmpeg$ cat test_osscmd.sh
#!/bin/bash
echo "-----start-------"
osscmd get oss://tinywan01/Images/56ca8f140001757f06560312.jpg /home/tinywan/ffmpeg/ffmpeg001.jpg
echo "-----end---------"

赋予权限开始运行:chmod +x test_osscmd.sh

以上可以看出下载成功了ffmpeg001.jpg文件,以上可以看出有命令执行的标准输出,这个直接放到无底洞就可以了,指定命令行末尾添加  >/dev/null 2>/dev/null,添加后:

#!/bin/bash
echo "-----start-------"
osscmd get oss://tinywan01/Images/56ca8f140001757f06560312.jpg /home/tinywan/ffmpeg/ffmpeg002.jpg >/dev/null 2>/dev/null
echo "-----end---------"

再次执行效果,没有任何的输出,文件照样下载了

五、验证SDK是否安装成功

在Linux shell 或者Windows cmd 输入python 并回车,进入python 的环境后,输入import oss,没有安装成功则会出现如下错误信息:

没有安装成功则会出现如下错误信息:

>>> import oss
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ImportError: No module named oss
>>>

安装成功后不会报异常,如下:

>>> import oss
>>> 

六、osscmd 命令说明

七、遇到的错误:

get miss parameters

直接输入:osscmd get oss://tinywan01/test_/57b14070dc4fe.png 会提示错误的,原因很简单,就是参数不够的,没有指定保存文件

错误的方式:osscmd get oss://tinywan01/test_/57b14070dc4fe.png

正确的方式:osscmd get oss://tinywan01/test_/57b14070dc4fe.png ./123.png

help:

https://helpcdn.aliyun.com/document_detail/32184.html?spm=5176.doc32171.2.3.36HdbR

阿里云 云存储OSS的命令行使用:http://blog.csdn.net/chuchus/article/details/52995755

转载于:https://www.cnblogs.com/tinywan/p/7125182.html

阿里云(一)云存储OSS的命令行osscmd的安装和使用相关推荐

  1. 在windows环境中部署SSM项目到阿里云服务器-对象存储OSS

    首先进入到阿里云官网:https://www.aliyun.com/,进入云服务器ECS,点击立即购买. 进入下面的界面,可以选择一键购买或者自定义购买 购买成功之后,点击管理控制台,进入购买之后的服 ...

  2. linux系统中怎样抓logo,Linux Logo命令行工具的安装和使用

    Linux logo是一个命令行工具,这个Linux工具的功能就是能够生成彩色 ANSI 代码,从而制作成为徽标,还能同时显示硬件的信息本文就来介绍一下Linux_Logo命令行工具的安装和使用. l ...

  3. linux有没有showtrees命令,容器与云|监控 Linux 容器性能的命令行神器

    ctop是一个新的基于命令行的工具,它可用于在容器层级监控进程.容器通过利用控制器组(cgroup)的资源管理功能,提供了操作系统层级的虚拟化环境.该工具从cgroup收集与内存.CPU.块输入输出的 ...

  4. 如何访问NetApp E系列存储的CLI命令行

    NetApp存储的E系列(e-series)是收购LSI存储而来的,所以这个产品的install base,也就是安装量其实是很大的,因为早期LSI的商业模式就是OEM,给很多的IT公司做过OEM,比 ...

  5. linux读取树莓派SD卡,树莓派系统(Linux)SD卡存储设备的命令行使用

    本文介绍了SD卡读卡器通过usb连接到树莓派的挂载和卸载的操作,以及SD卡的格式化以及查看SD卡容量的命令行操作.mount umount mkfs.vfat df 当SD卡插入到树莓派板子上的时候/ ...

  6. linux mongodb服务启动命令行,Linux下安装、启动、停止mongodb

    1.下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_6 ...

  7. wingrub命令行启动深度linux,GRUB(包括WINGRUB)命令行模式引导安装Linux

    目录 1.GRUB简介: 2.GRUB版本的介绍: 3.关于GRUB的相关文档: 4.通过GRUB引导安装Linux的方法: 4.1 从Linux的安装盘中提取vmlinuz和initrd.img文件 ...

  8. wingrub命令行启动深度linux,用GRUB(包括WINGRUB)命令行模式引导安装Linux

    作者: 北南南北 来自: LinuxSir.Org 提要: Linux的安装过程的引导有几种方法,一种是在DOS下通过loadlin进行安装:一种是通过lilo系统引导管理器进行引导: 还有一种就是通 ...

  9. 系统引导管理 之 用GRUB(包括WINGRUB)命令行模式引导安装Linux

    作者:北南南北 来自:LinuxSir.Org 提要:Linux的安装过程的引导有几种方法,一种是在DOS下通过loadlin进行安装:一种是通过lilo系统引导管理器进行引导:还有一种就是通过系统引 ...

最新文章

  1. 初次使用Windbg调试简单C++程序
  2. 常见JavaScript基础面试题上(附答案)
  3. 了解零信任-SDP关系
  4. Ubuntu 开启telnet、ftp服务
  5. 支付宝服务窗API接口开发php版本
  6. 数据库 三范式最简单最易记的解释
  7. Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.INT
  8. centos6.5 编译安装mysql_Centos6.5编译安装mysql 5.7.14详细教程
  9. [蓝桥杯][2013年第四届真题]幸运数-模拟+dfs
  10. javafx显示image_如何摆脱JavaFX中的重点突出显示
  11. 1000道Python题库系列分享21(11道编程题:内置函数专项练习)
  12. 算法题解:找出包含给定字符的最小窗口(枚举的一般方法)
  13. 解决Linux Kettle出现闪退问题
  14. 【清单】语言、框架及库的官方文档、examples、tutorials
  15. 深度学习模型的可视化技术总结
  16. Atitit office ooxml 系列 excel的读取api 框架 poi的使用
  17. mybatis单元测试(无需启动容器)
  18. itools苹果录屏大师_屏幕录制软件有哪些?找对合适录屏软件
  19. ZC公司员工评分系统——前台排版算法
  20. 高考数学计算机题,高考数学大题

热门文章

  1. Windows程序设计:MFC 、Winform 和 WPF 比较
  2. windows编程,服务器与客户端
  3. linux转mysql_转linux下mysql命令
  4. matlab频域怎么提取特征值,补充:频域特征值提取的MATLAB代码实现(小波分析)...
  5. ug后处理如何加密_什么叫UG编程?UG编程是干嘛的?不得不看哦!的UG
  6. locate mysql-server_Mysql问题
  7. 049_汉字Unicode编码范围
  8. pmp学习资料_南昌如何选择PMP报考条件-海外人才交流协会
  9. 2021-11-04Oracle19c 图形化安装,在windoes上)
  10. MyEclipse 2017软件安装教程