概要

osscmd は Python 2.x をベースにしたコマンドラインツールで、バケット管理およびファイル管理をサポートしています。
osscmd の代わりに ossutil を使用することを推奨します。
  • アプリケーションシナリオ
    • API の開発とデバッグ。たとえば、特定の形式で要求を送信し、段階的にマルチパートアップロードを実行します。
    • logging / website / lifecycle など、コンソールが利用できない場合の設定
  • 制限事項
    • osscmd は Python 2.5 / 2.6 / 2.7 をサポートしていますが、Python 3.x はサポートしていません。
    • osscmd は Python SDK V0.x に基づいて開発されていますが、現在、保守は行われていません。 現在は、Python SDK V2.x.x がサポートされています。
    • osscmd は、低頻度アクセスのストレージ、アーカイブストレージ、リージョン間レプリケーション、イメージのオリジン検索などの新しい機能をサポートしていません。 デバッグのみをサポートしています。

    osscmd の代わりに ossutil を使用することを推奨します。ossutil には以下の利点があります。

    • Windows / Linux / Mac をサポートしています。
    • 簡単なインストールと優れたパフォーマンスを特徴とする Go SDK に基づいて実装されています。
    • 簡単なコマンドと豊富なヘルプ情報を提供し、中国語と英語をサポートしています。

環境要件

osscmd は python SDK 0. X でリリースされています。ダウンロードはこちらをクリックしてください。 python SDK 2.x はまだ対応するバージョンの osscmd を提供していませんのでご注意ください。

Python SDK には Python 対応の環境が必要です。 Python バージョン: バージョン2.5 からバージョン2.7。 SDK は Windows と Linux に適用されますが、Python3.0 は SDK バージョン2.x と完全に互換性がないため、SDK は Python3.0 以降をサポートしていません。

Python のインストール後:

  • Linux シェルに "python" と入力して Enter キーを押すと、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" と入力して Enter キーを押し、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" と入力して Enter キーを押すと、システムにより "内部コマンドまたは外部コマンドではありません" というプロンプトが表示されます。 そのような場合は、環境変数 > パス の設定を確認し、Python のインストールパスを追加します。

    Python がインストールされていない場合は、『Python 公式 Web サイト』からインストーラ を入手します。 この Web サイトには、Python のインストールと使用に関する詳細な手順とガイダンスがあります。

インストールと使用方法

ダウンロードした Python SDK を osscmd のディレクトリに解凍し、python osscmd + operation を実行します。 一例として、オブジェクトをバケットにアップロードします。

python osscmd put myfile.txt oss://mybucket

osscmd では、 oss://bucket または oss://bucket/object がバケットまたはオブジェクトを示すために使用されていることに注意してください。oss:// は単にリソースを示すための方法であり、他の意味を持っていません。

詳細なコマンドリストが必要な場合は、"python osscmd" と入力します。

詳細なパラメーターリストの説明が必要な場合は、"python osscmd help" と入力します。