访问我的桌面上的文件并将其保存以在Google Cloud Shell中使用

问题描述

我在计算机的桌面上保存了一个json文件,并希望对其进行移动,以便将其保存在Google Cloud Shell的桌面上。

关于如何做到这一点的任何想法?

解决方法

具有here中所述的将文件下载到Cloud Shell的功能。

从Cloud Shell Web界面中,只需单击三点菜单并单击“上传文件”: enter image description here

If the file you want to upload is large,在gcloud命令的本地安装中,您可以通过运行{p> 3使用scp复制

gcloud beta cloud-shell scp cloudshell:~/data.txt localhost:~data.txt

请注意,您必须通过帐户和项目进行正确的身份验证,您可以通过运行gcloud init并按照以下步骤进行操作。

如果您要上传的文件很大,则可以使用GCS将该文件存储为中间步骤(如果文件太大,对于Cloud Shell环境而言,则可以作为最后一步)。您可以通过以下操作通过Web界面上传文件:进入存储桶,然后点击“上传文件”按钮: enter image description here

如果文件非常大up to 5 TB),最好的选择是使用CLI上载到GCS。使用gcloud init设置CLI后,您可以运行以下命令将文件上传到GCS:

gsutil cp -m ~/data.txt gs://<my-bucket>/data.txt

然后,您可以使用命令行工具或使用GCSFuse将存储桶作为卷安装在云外壳环境中,以检索数据。

我建议您看一下整个documentation,因为Cloud Shell是非常强大的工具。例如,我特别喜欢editor,它是完全基于浏览器的IDE,因此除了浏览器外,它不需要任何其他软件。