すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:ossutilを使い始める

最終更新日:Dec 16, 2024

ossutilを使用すると、コマンドラインを使用してWindows、macOS、およびLinuxシステム上のAlibaba Cloud Object Storage Service (OSS) を効率的に管理し、バッチ操作を実行したり、タスクを自動化したりできます。 このトピックでは、コマンドラインからバケットの作成、ファイルのアップロード、ファイルのダウンロード、ファイルの一覧表示、ファイルの削除、およびバケットの削除を行う方法について説明します。

説明
  • このトピックでは、ossutil 2.0を例に取ります。 ossutil 1.0と比較して、ossutil 2.0は包括的な機能アップグレードを受けています。 新しいバージョンのossutil 2.0を使用することを強く推奨します。 ossutil 1.0に関連するコンテンツを表示する場合は、ossutil 1.0を参照することをお勧めします。

  • ossutil 2.0をインストールして構成している場合は、ossutil 2.0コマンドを直接参照することもできます。

ossutilのインストール

Linux

  1. 解凍ツールをインストールします。

    Alibaba Cloud Linux

    sudo yum install -y unzip

    CentOS

    sudo yum install -y unzip

    Ubuntu

    sudo apt install -y unzip
  2. ossutilパッケージをダウンロードします。

    curl -o ossutil-2.0.5-beta.11291800-linux-amd64.zip https://gosspublic.alicdn.com/ossutil/v2-beta/2.0.5-beta.11291800/ossutil-2.0.5-beta.11291800-linux-amd64.zip
    説明

    この例では、ossutilは64ビットLinux x86システム用にダウンロードされます。 他のシステムのダウンロードリンクについては、「download ossutil」をご参照ください。

  3. パッケージがダウンロードされているディレクトリで次のコマンドを実行して、パッケージを抽出します。

    unzip ossutil-2.0.5-beta.11291800-linux-amd64.zip
  4. ossutil-2.0.5-beta.11291800-linux-amd64ディレクトリに移動します。

    cd ossutil-2.0.5-beta.11291800-linux-amd64
  5. 現在のディレクトリで次のコマンドを実行します。

    chmod 755 ossutil
  6. ossutilが正常にインストールされたかどうかを確認します。

    ossutil

    ossutilのヘルプ情報が返された場合、インストールは成功です。

Windows

  1. コンピューターの構成に基づいてインストールパッケージをダウンロードするには、Windows x86 64bitWindows x86 32bit、またはWindows x86 64bitをクリックします。

  2. ツールを展開し、ダブルクリックしてossutil.exeファイルを実行します。

  3. ossutilが正常にインストールされたかどうかを確認します。

    ossutil

    ossutilのヘルプ情報が返されます。

macOS

  1. ossutilをインストールします。

    curl -o ossutil-2.0.5-beta.11291800-mac-arm64.zip  https://gosspublic.alicdn.com/ossutil/v2-beta/2.0.5-beta.11291800/ossutil-2.0.5-beta.11291800-mac-arm64.zip
    説明

    この例では、ossutilは64ビットmacOS ARMシステム用にダウンロードされます。 他のシステムのダウンロードリンクについては、「download ossutil」をご参照ください。

  2. パッケージがダウンロードされているディレクトリで次のコマンドを実行して、パッケージを抽出します。

    unzip ossutil-2.0.5-beta.11291800-mac-arm64.zip
  3. ossutil-2.0.5-beta.11291800-mac-arm64ディレクトリに移動します。

    cd ossutil-2.0.5-beta.11291800-mac-arm64
  4. 現在のディレクトリで次のコマンドを実行します。

    chmod 755 ossutil
  5. ossutilが正常にインストールされたかどうかを確認します。

    ossutil

    ossutilのヘルプ情報が返されます。

ossutilの設定

  1. ossutilを設定します。

    ossutil config
  2. プロンプトに従って、ossutil構成ファイルのパスを設定します。 Enterキーを押すと、デフォルトの設定ファイルパスを使用できます。

    次のプロンプトでは、Linuxシステムを例に取ります。

    Please enter the config file name,the file name can include path(default /root/.ossutilconfig, carriage return will use the default file. If you specified this option to other file, you should specify --config-file option to the file when you use other commands):
  3. プロンプトに従って、以前に作成したAccessKey IDを入力します。

    Please enter Access Key ID [****************id]:LTAI****************
  4. プロンプトに従って、以前に作成したAccessKey Secretを入力します。

    Please enter Access Key Secret [****************sk]:R6vg*********************
  5. プロンプトに従って、OSSデータセンターのリージョンIDを入力します。

    Please enter Region [cn-hangzhou]:cn-hangzhou

    このトピックでは、杭州リージョンを例に取ります。 その他のリージョンのIDについては、「OSSリージョンとエンドポイント」をご参照ください。

例:

  1. バケットの作成

     ossutil mb oss://examplebucket

    次の出力は、examplebucketが作成されたことを示します。

    0.668238(s) elapsed
  2. ローカルファイルを作成し、バケットにアップロードします。

    echo 'Hello, OSS!' > uploadFile.txt
    
    ossutil cp uploadFile.txt oss://examplebucket

    次の出力は、ファイルがexamplebucketにアップロードされたことを示します。

    Success: Total 1 file, size 12 B, Upload done:(1 objects, 12 B), avg 44 B/s
    
    0.271779(s) elapsed
  3. ファイルをダウンロードします。

    アップロードしたサンプルファイルuploadFile.txtをexamplebucketからlocalfolderにダウンロードします。

    ossutil cp oss://examplebucket/uploadFile.txt localfolder/

    次の出力は、ファイルがlocalfolderにダウンロードされたことを示します。

    Success: Total 1 object, size 12 B, Download done:(1 files, 12 B), avg 74 B/s
    
    0.162447(s) elapsed
  4. examplebucket内のファイルを一覧表示します。

    ossutil ls oss://examplebucket

    次の出力は、examplebucketのファイルが一覧表示されていることを示します。

    LastModifiedTime                   Size(B)  StorageClass   ETAG                                  ObjectName
    2024-11-26 14:35:29 +0800 CST           12      Standard   1103F650EB2C292D179A032D2A97B0F5      oss://examplebucket/uploadFile.txt
    Object Number is: 1
    
    0.124679(s) elapsed
  5. examplebucketからuploadFile.txtを削除します。

    ossutil rm oss://examplebucket/uploadFile.txt

    次の出力は、uploadFile.txtがexamplebucketから削除されたことを示します。

    0.295530(s) elapsed
  6. examplebucketを削除します。

    ossutil rb oss://examplebucket

    次の出力は、examplebucketが削除されたことを示します。

    0.478659(s) elapsed