15

コマンドを実行すると

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."

誰が何が間違っているかを理解するのを手伝ってくれますか?

4

4 に答える 4

12

これを聞いてくれてありがとう!これは、現在追跡中の gcloud のバグのようです。問題はgcloud compute copy-files、コロンをC:\Users\fNam...リモート パスの一部として解釈していることです。ジョージの回答で示唆されているように、回避策はコロン文字を含むローカル パスを避けることです。

于 2014-09-10T15:54:39.007 に答える
8

たとえば、リモート ディレクトリをローカル ホストにコピーするには、次のコマンドを実行します。

   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 \
于 2014-10-29T23:39:06.417 に答える
4

"C:\Users\fName lName\Desktop\testtext.txt" の代わりに "\Users\fName lName\Desktop\testtext.txt"
を使用します。それは私のために働いた

于 2015-09-20T03:29:38.857 に答える