3.5.2. コマンドラインインターフェースを使用したワークスペースへのファイルのダウンロードおよびアップロード
この手順では、'oc ' ツールを使用して、Red Hat CodeReady Workspaces ワークスペースからファイルをリモートでダウンロードまたはアップロードする方法を説明します。
前提条件
- Red Hat CodeReady Workspaces の実行中のインスタンス。Red Hat CodeReady Workspaces のインスタンスをインストールするには、「 Installing CodeReady Workspaces on OpenShift Container Platform 」を参照してください。
- 変更する予定の CodeReady Workspaces ワークスペースへのリモートアクセス手順については、「ワークスペースへのリモートアクセス」 を参照してください。
- 「 oc」ツールが利用できる。「 Installing 'oc '」 を参照してください。
-
oc ` using the `oc version
コマンドのインストールを確認します。
手順
ワークスペースコンテナーからユーザーの現在のホームディレクトリーに
downloadme.txt
という名前のローカルファイルをダウンロードするには、CodeReady Workspaces リモートシェルで以下を実行します。REMOTE_FILE_PATH=/projects/downloadme.txt NAMESPACE=che 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=che $ 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=che POD=workspace7b2wemdf3hx7s3ln.maven-74885cf4d5-kf2q4 CONTAINER=maven oc cp ${LOCAL_FILE_PATH} ${NAMESPACE}/${POD}:/projects -c ${CONTAINER}
$ LOCAL_FILE_PATH=./uploadme.txt
$ NAMESPACE=che
$ POD=workspace7b2wemdf3hx7s3ln.maven-74885cf4d5-kf2q4
$ CONTAINER=maven
$ oc cp ${LOCAL_FILE_PATH} ${NAMESPACE}/${POD}:/projects -c ${CONTAINER}
前述の手順を使用すると、ユーザーはディレクトリーをダウンロードし、アップロードすることもできます。