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

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 一、安装Python在Linux Shell里验证Python版本: $ python -V Python 2.7.10二、安装OSScmd SDKosscmd是基于python 2.5.4(其他版本没有试过),用来操作OSS的,可使用命令行来上传和下载文件1、下载:https://help.

一、安装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

 

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
3天前
|
分布式计算 大数据 MaxCompute
MaxCompute产品使用合集之使用pyodps读取OSS(阿里云对象存储)中的文件的步骤是什么
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
3天前
|
弹性计算 分布式计算 Hadoop
Linux(阿里云)安装Hadoop(详细教程+避坑)
Linux(阿里云)安装Hadoop(详细教程+避坑)
25 3
|
3天前
|
安全 Linux 对象存储
数据备份到阿里云oss上,以防勒索病毒的破坏
数据备份到阿里云oss上,以防勒索病毒的破坏
19 0
|
3天前
|
存储 SQL 关系型数据库
存储系统、数据库和对象存储 | 青训营
存储系统、数据库和对象存储 | 青训营
|
3天前
|
网络协议 对象存储
阿里云oss配置自有域名
阿里云oss配置自有域名
26 1
|
3天前
|
存储 JSON 前端开发
Javaweb之SpringBootWeb案例之阿里云OSS服务集成的详细解析
Javaweb之SpringBootWeb案例之阿里云OSS服务集成的详细解析
21 0
|
3天前
|
存储 开发工具 对象存储
Javaweb之SpringBootWeb案例之阿里云OSS服务入门的详细解析
Javaweb之SpringBootWeb案例之阿里云OSS服务入门的详细解析
23 0
|
3天前
|
存储 文字识别 安全
Javaweb之SpringBootWeb案例之阿里云OSS服务的详细解析
Javaweb之SpringBootWeb案例之阿里云OSS服务的详细解析
24 0
|
3天前
|
存储 安全 API
对象存储OSS产品常见问题之附件上传后存储存在被窃取的风险如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
27 0
|
3天前
|
存储 安全 Java
全面了解阿里云OSS使用方法
本文介绍了阿里云对象存储(OSS)的准备工作、服务开通、优势、使用步骤以及代码实现。首先,用户需要注册阿里云账号并进行实名认证,然后开通OSS服务,创建存储空间。阿里云OSS提供高可靠、安全、低成本的云存储,适合各种数据存储和分发场景。接着,通过官方SDK学习如何上传文件,并提供了Java代码示例。最后,展示了如何在Spring Boot项目中集成阿里云OSS,实现文件上传功能。

热门文章

最新文章