阿里云(一)云存储OSS的命令行osscmd的安装和使用
一、安裝Python
在Linux Shell里驗(yàn)證Python版本:
$ python -V
Python 2.7.10
二、安裝OSScmd SDK
osscmd是基于python 2.5.4(其他版本沒(méi)有試過(guò)),用來(lái)操作OSS的,可使用命令行來(lái)上傳和下載文件
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、查看解壓的目錄,應(yīng)該有如下結(jié)果:
4、安裝
SDK 已經(jīng)解壓縮到Linux 平臺(tái)的OSSCMD 目錄,下來(lái)進(jìn)行安裝:sudo python setup.py install
5、確認(rèn)生效 ,在任意目錄敲擊osscmd能出現(xiàn)如下內(nèi)容就表示生效了
你可能會(huì)說(shuō),我的怎么是顯示:osscmd: command not found,那你就做一個(gè)軟連接就可以了,鏈接如下所示:
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注意:做過(guò)軟連接后,在任意目錄既可以使用osscmd命令了
三、配置文件
?osscmd?config?--host=oss-cn-shanghai.aliyuncs.com?--id={access?key}?--key={key?secret}?
個(gè)人配置:osscmd config --host=oss-cn-shanghai.aliyuncs.com --id=LTAInXgGPKq5zXsz --key=rHrkBmXUPZThZLKvprf74vYCKp?
四、使用示例
1、查看所有文件:osscmd ls oss://tinywan01/
2、下載文件(這里下載到當(dāng)前文件夾下):osscmd get oss://tinywan01/Images/56ca8f140001757f06560312.jpg ./Go123.jpg
?3、shell腳本使用osscmd命令
編寫(xiě)文件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---------"賦予權(quán)限開(kāi)始運(yùn)行:chmod +x test_osscmd.sh
以上可以看出下載成功了ffmpeg001.jpg文件,以上可以看出有命令執(zhí)行的標(biāo)準(zhǔn)輸出,這個(gè)直接放到無(wú)底洞就可以了,指定命令行末尾添加 ?>/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---------"再次執(zhí)行效果,沒(méi)有任何的輸出,文件照樣下載了
五、驗(yàn)證SDK是否安裝成功
在Linux shell 或者Windows cmd 輸入python 并回車,進(jìn)入python 的環(huán)境后,輸入import oss,沒(méi)有安裝成功則會(huì)出現(xiàn)如下錯(cuò)誤信息:
沒(méi)有安裝成功則會(huì)出現(xiàn)如下錯(cuò)誤信息:
>>> import oss Traceback (most recent call last):File "<stdin>", line 1, in <module> ImportError: No module named oss >>>安裝成功后不會(huì)報(bào)異常,如下:
>>> import oss >>>六、osscmd 命令說(shuō)明
七、遇到的錯(cuò)誤:
get miss parameters
直接輸入:osscmd get oss://tinywan01/test_/57b14070dc4fe.png 會(huì)提示錯(cuò)誤的,原因很簡(jiǎn)單,就是參數(shù)不夠的,沒(méi)有指定保存文件
錯(cuò)誤的方式: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
阿里云 云存儲(chǔ)OSS的命令行使用:http://blog.csdn.net/chuchus/article/details/52995755
?
轉(zhuǎn)載于:https://www.cnblogs.com/tinywan/p/7125182.html
總結(jié)
以上是生活随笔為你收集整理的阿里云(一)云存储OSS的命令行osscmd的安装和使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: swift-判断是否已获得相机、相册权限
- 下一篇: ArcGIS API for JavaS