3.8.2. コマンドラインインターフェースを使用したワークスペースへのファイルのダウンロードおよびアップロード
この手順では、oc ツールを使用して、ファイルをリモートで CodeReady Workspaces ワークスペースからダウンロードまたはアップロードする方法を説明します。
前提条件
- CodeReady Workspaces の実行中のインスタンス。CodeReady Workspaces のインスタンスをインストールするには、「CodeReady Workspaces のインストール」を参照してください。
- 変更する予定の CodeReady Workspaces ワークスペースへのリモートアクセス「ワークスペースへのリモートアクセス 」を参照してください。
oc(バージョン 1.5.0 以降)が利用できる。インストールされているバージョンの情報については、以下を実行します。oc version
$ oc version Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.0" ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順
以下の手順では、ユーザープロジェクトの例として crw を使用しています。
downloadme.txtという名前のローカルファイルをワークスペースコンテナーからユーザーの現在のホームディレクトリーにダウンロードするには、CodeReady Workspaces リモートシェルで以下を実行します。REMOTE_FILE_PATH=/projects/downloadme.txt NAMESPACE=crw POD=workspace7b2wemdf3hx7s3ln.maven-74885cf4d5-kf2q4 CONTAINER=maven oc cp ${NAMESPACE}/${POD}:${REMOTE_FILE_PATH} ~/downloadme.txt -c ${CONTAINER}$ REMOTE_FILE_PATH=/projects/downloadme.txt $ NAMESPACE=crw $ POD=workspace7b2wemdf3hx7s3ln.maven-74885cf4d5-kf2q4 $ CONTAINER=maven $ oc cp ${NAMESPACE}/${POD}:${REMOTE_FILE_PATH} ~/downloadme.txt -c ${CONTAINER}Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
uploadme.txtという名前のローカルファイルを/projectsディレクトリーのワークスペースコンテナーにアップロードするには、以下を実行します。
LOCAL_FILE_PATH=./uploadme.txt
NAMESPACE=crw
POD=workspace7b2wemdf3hx7s3ln.maven-74885cf4d5-kf2q4
CONTAINER=maven
oc cp ${LOCAL_FILE_PATH} ${NAMESPACE}/${POD}:/projects -c ${CONTAINER}
$ LOCAL_FILE_PATH=./uploadme.txt
$ NAMESPACE=crw
$ POD=workspace7b2wemdf3hx7s3ln.maven-74885cf4d5-kf2q4
$ CONTAINER=maven
$ oc cp ${LOCAL_FILE_PATH} ${NAMESPACE}/${POD}:/projects -c ${CONTAINER}
前述の手順を使用すると、ユーザーはディレクトリーをダウンロードし、アップロードすることもできます。
関連情報
-
ocの詳細は、「 Getting started with the CLI 」を参照してください。