コマンドを実行すると
gcloud compute copy-files "C:\Users\fName lName\Desktop\testtext.txt" instancename:test.txt --zone europe-west1-a
エラーが表示されます: "All sources must be local files when the destination is remote."
。
誰が何が間違っているかを理解するのを手伝ってくれますか?
コマンドを実行すると
gcloud compute copy-files "C:\Users\fName lName\Desktop\testtext.txt" instancename:test.txt --zone europe-west1-a
エラーが表示されます: "All sources must be local files when the destination is remote."
。
誰が何が間違っているかを理解するのを手伝ってくれますか?
これを聞いてくれてありがとう!これは、現在追跡中の gcloud のバグのようです。問題はgcloud compute copy-files
、コロンをC:\Users\fNam...
リモート パスの一部として解釈していることです。ジョージの回答で示唆されているように、回避策はコロン文字を含むローカル パスを避けることです。
たとえば、リモート ディレクトリをローカル ホストにコピーするには、次のコマンドを実行します。
gcloud compute copy-files \
my-instance:~/remote-dir \
~/local-dir \
--zone us-central1-a
上記の例では、「my-instance」の「/remote-dir」が「/local-dir」ディレクトリにコピーされます。逆に、ローカル コンピューターのファイルを仮想マシンにコピーできます。
gcloud compute copy-files \
~/my-local-file-1 \
~/my-local-file-2 \
my-instance:~/remote-destination \
--zone us-central1-a
実際のライブの例を次に示します。
gcloud compute copy-files \
instance-4:~/ \
~/Desktop/project/scripts/step/folder/* \
--zone asia-east1-a \
--project 911911911911911 \
gcloud compute copy-files \
~/Desktop/project/scripts/step/folder/* \
instance-3:~/ \
--zone asia-east1-a \
--project 911911911911911 \
"C:\Users\fName lName\Desktop\testtext.txt" の代わりに "\Users\fName lName\Desktop\testtext.txt"
を使用します。それは私のために働いた