📜  gcloud scp (1)

📅  最后修改于: 2023-12-03 14:41:22.295000             🧑  作者: Mango

使用 gcloud scp 进行文件传输

简介

gcloud scp 是 Google Cloud Platform (GCP) 命令行工具 gcloud 的子命令之一,用于在本地文件系统和 GCP 云实例之间传输文件。

安装 gcloud 命令行工具

如果您还没有安装 gcloud 命令行工具,请根据您的操作系统按照官方指南进行安装。GCP官方文档

使用示例
将本地文件上传到云实例
gcloud scp [LOCAL_FILE_PATH] [INSTANCE_NAME]:[REMOTE_PATH]
  • LOCAL_FILE_PATH:本地要上传的文件路径
  • INSTANCE_NAME:云实例的名称
  • REMOTE_PATH:云实例上的远程文件路径

例如,将本地文件 ~/example.txt 上传到名为 my-instance 的云实例的 /home/user 目录下:

gcloud scp ~/example.txt my-instance:/home/user
将云实例上的文件下载到本地
gcloud scp [INSTANCE_NAME]:[REMOTE_PATH] [LOCAL_FILE_PATH]
  • INSTANCE_NAME:云实例的名称
  • REMOTE_PATH:云实例上的远程文件路径
  • LOCAL_FILE_PATH:本地要保存的文件路径

例如,将名为 my-instance 的云实例上的 /home/user/example.txt 文件下载到本地的 ~/downloads 目录下:

gcloud scp my-instance:/home/user/example.txt ~/downloads
传输目录

gcloud scp 也支持传输整个目录。

上传本地目录到云实例:

gcloud scp -r [LOCAL_DIR_PATH] [INSTANCE_NAME]:[REMOTE_PATH]

下载云实例上的目录到本地:

gcloud scp -r [INSTANCE_NAME]:[REMOTE_PATH] [LOCAL_DIR_PATH]
更多选项

gcloud scp 还有其他一些有用的选项以及高级的使用方法,可以使用 gcloud scp --help 命令查看文档。

总结

通过 gcloud scp 命令,可以轻松地在本地和 GCP 云实例之间传输文件,大大提高了开发和运维的效率。