osscmd は、Python 2.x ベースのコマンドラインツールで、バケットとオブジェクトの管理に使用します。
osscmd は 2019 年 7 月 31 日に非推奨となりました。Alibaba Cloud は osscmd のメンテナンスおよび更新を終了しました。osscmd のコマンドは ossutil に統合されています。代わりに ossutil を使用してください。
シナリオ
osscmd は、次のシナリオに適しています:
-
特定の形式でリクエストを送信したり、マルチパートアップロードを段階的に実行したりするなど、API レベルの開発とデバッグ。
-
コンソールの使用が不便な場合に、ロギング、Web サイト、ライフサイクル設定などのバケット設定を管理すること。
使用制限
-
osscmd は Python 2.5、2.6、2.7 で実行されます。Python 3.x はサポートされていません。
-
非推奨となった Python SDK 0.x を使用して開発されています。現在の Python SDK はバージョン 2.x.x です。
-
osscmd は、IA ストレージクラス、アーカイブストレージ、クロスリージョンレプリケーション、ミラーリングベースのオリジンフェッチなどの新機能をサポートしていません。
クイックスタート
ダウンロードした 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 を実行します。