开发者社区 问答 正文

osscmd如何实现快速安装?



概述


osscmd是基于 Python 2.x 的命令行工具,支持Bucket管理、文件管理等功能,[backcolor=transparent]非必要场景下建议使用 ossutil 代替osscmd。

使用场景

  • API级别的开发、调试,比如发送特定格式的请求、分步骤执行分片上传等。
  • Bucket配置,不方便使用控制台情况下的Bucket配置,如logging/website/lifecycle等。


局限

  • osscmd支持的运行环境包括Python 2.5/2.6/2.7,不支持Python 3.x。
  • 在Python SDK 0.x基础上开发,Python SDK 0.x已经不再维护,目前维护的Python SDK是2.x.x。
  • OSSCMD不再支持新功能,只进行BUG修改,比如不支持低频存储/归档存储、跨区域复制、镜像回源等。

[backcolor=transparent]强烈建议使用 ossutil 代替osscmd,ossutil具有下列优势:
  • ossutil支持Windows/Linux/Mac多种平台。
  • ossutil基于Go SDK实现,安装简单、性能优越。
  • ossutil命令简单、帮助丰富、支持中文/英文双语。


环境要求


osscmd是随Python sdk 0.x一起发布的,请点击 这里下载。注意,Python SDK 2.x暂时并未提供相应版本的osscmd工具。
Python的版本要求要在2.5和2.7之间。SDK适用于Windows平台和Linux平台,但由于Python3.0并不完全兼容2.x的版本,所以SDK暂时不支持3.0及以上的版本。
安装好Python后:
  • Linux shell环境下输入python并回车,来查看Python的版本。如下所示:Python 2.5.4 (r254:67916, Mar 10 2010, 22:43:17)
  • [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
  • Type "help", "copyright", "credits" or "license" for more information.
  • >>>

  • Windows在cmd环境下输入python并回车,来查看Python的版本。如下所示:C:\Documents and Settings\Administrator>python
  • Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win
  • 32
  • Type "help", "copyright", "credits" or "license" for more information.
  • >>>


以上说明python安装成功。
  • 异常情况,如Windows在cmd环境下输入python并回车后,提示“不是内部或外部命令”,请检查配置“环境变量”-“Path”,增加python的安装路径。如图:


如果没有安装Python,可以从 python官网获取Python的安装包。网站有详细的安装说明来指导用户如何安装和使用Python

安装使用


点击 这里下载,对下载的python SDK压缩包进行解压后,在osscmd所在目录直接执行python osscmd + 操作即可。比如上传一个文件到bucket: python  osscmd  put  myfile.txt  oss://mybucket

需要特别说明的是osscmd中用oss://bucket或者oss://bucket/object表示这是一个bucket或者object。oss://只是一种资源的表示方式,没有其他意义。
[backcolor=transparent]如果需要详细的命令列表输入:python osscmd。
[backcolor=transparent]如果需要详细的参数列表说明输入:python osscmd help。

展开
收起
青衫无名 2017-10-23 13:50:06 5169 分享 版权
阿里云 AI 助理回答

osscmd 是一个基于 Python 2.x 版本的命令行工具,主要用于阿里云对象存储服务(OSS)的Bucket管理和文件管理任务。它支持API级别的操作,如配置Bucket属性(如日志、静态网站托管、生命周期规则等)和执行特定的文件上传下载操作。然而,随着技术的发展,osscmd已不再推荐作为首选工具,因为它仅支持Python 2.5至2.7版本,不兼容Python 3.x,并且其功能更新已经停止,不再包含如低频存储、归档存储、跨区域复制或镜像回源等新特性。

替代方案:ossutil

阿里云推荐使用ossutil作为osscmd的替代工具,原因包括:

  1. 广泛平台支持:ossutil支持Windows、Linux和Mac操作系统。
  2. 高性能与易用性:基于Go语言实现,安装简便,性能更优。
  3. 丰富的命令与帮助文档:提供简单直观的命令行指令,内置中文/英文双语帮助文档。
  4. 持续维护与更新:ossutil保持活跃开发,支持最新的OSS功能和服务。

环境要求与安装指南:

  • 对于仍然需要使用osscmd的场景,确保你的系统中安装了Python 2.5至2.7版本之一。
  • 下载并解压Python SDK旧版包,其中包含osscmd工具。
  • 在osscmd所在目录,通过命令行运行如python osscmd put myfile.txt oss://mybucket来执行操作。

如果遇到问题:

  • 确保Python路径已添加到系统的PATH环境变量中,以便在任何位置调用Python。
  • 若未安装Python,请访问Python官方网站下载并按照指引安装适合的Python 2.x版本。

鉴于osscmd的局限性和ossutil的优势,建议用户转向使用ossutil以获得更好的体验和功能支持。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答