无法在Cloud Build中使用gcloud scp复制隐藏文件 – 远程构建器

huangapple go评论66阅读模式
英文:

Unable to copy hidden files using gcloud scp in cloud build - remote builder

问题

我正在使用远程构建器运行云构建,能够将工作区中的所有文件复制到我的虚拟机,但无法复制隐藏文件。

用于复制文件的命令

gcloud compute scp --compress --recurse '/workspace/*' [用户名]@[实例名称]:/home/myfolder --ssh-key-file=my-key --zone=us-central1-a

因此,这只复制非隐藏文件。

还使用点操作符复制隐藏文件

gcloud compute scp --compress --recurse '/workspace/.' [用户名]@[实例名称]:/home/myfolder --ssh-key-file=my-key --zone=us-central1-a

仍然无法复制,并出现以下错误

scp: error: unexpected filename: .

有人能建议我如何使用gcloud scp复制隐藏文件到虚拟机吗?

提前感谢您

英文:

I'm running cloud build using remote builder, able to copy all file in the workspace to my own VM but, unable to copy hidden files

Command used to copy files

gcloud compute scp --compress --recurse '/workspace/*' [username]@[instance_name]:/home/myfolder --ssh-key-file=my-key --zone=us-central1-a

so, this copies only non-hidden files.

Also used dot operator to copy hidden files

gcloud compute scp --compress --recurse '/workspace/.' [username]@[instance_name]:/home/myfolder --ssh-key-file=my-key --zone=us-central1-a

Still not able to copy and got below error

scp: error: unexpected filename: .

Can anyone suggest to me how to copy hidden files to VM using gcloud scp.

Thanks in advance

答案1

得分: 2

如果您移除斜杠后的尾随字符,可能会起作用。例如,对我来说这样可以工作:

gcloud compute scp --compress --recurse 'test/' [用户名]@[实例名称]:/home/myfolder
英文:

If you remove the trailing character after the slash, it may work. For example, this worked for me:

gcloud compute scp --compress --recurse 'test/' [username]@[instance_name]:/home/myfolder

huangapple
  • 本文由 发表于 2020年1月4日 01:34:20
  • 转载请务必保留本文链接:https://go.coder-hub.com/59582895.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定