我已经使用谷歌云控制台将几个文件上传到了谷歌云存储的同一个文件夹中。我现在想把几个文件移动到谷歌云存储中的一个新创建的文件夹中,但我无法通过谷歌云控制台看到如何做到这一点。我通过gsutil
上的命令提示符指令找到了移动文件的说明。但是,我对命令行界面不满意,并且无法在我的机器上使用gsutil
。
有没有办法通过谷歌云控制台将谷歌云存储中的文件从一个文件夹移动到另一个文件夹?
更新:Google Cloud Shell在Google Cloud Console站点中提供了一个终端,无需手动创建VM;它附带了gsutil
和预安装和预验证的Google Cloud SDK。
前面的回答:如果在计算机上安装gsutil
时遇到问题,请考虑以下方法:
>
使用Google提供的Debian映像旋转一个f1-micro
实例,该实例将预安装gsutil
。
在实例中运行gcloud auth login--no-launch-browser
。它会给你一个URL用你的浏览器打开。一旦打开它,授予OAuth权限,它将显示一段代码。将代码粘贴回运行命令的命令行窗口,以便它获得身份验证令牌。
按照Travis Hobrla的建议,运行gsutil mv
命令:
gsutil mv gs://bucket/source-object gs://bucket/dest-object
文档不清楚如何从文件夹中获取文件。显然,可以使用来限制结果,但没有一个选项包含路径或文件夹,至少不是显式的。
我运行的确切命令是:gsutil getacl gs://bucket/folder/>acl.txt 如何获取和设置文件夹的权限?
这是可行的,但这里的问题是,在流回此方法的客户端之前,它必须首先缓冲所有字节。这会导致很多延迟,尤其是当存储在GCS中的文件很大时。 是否有一种方法可以从GCS获取文件并将其直接流到OutputStream,这里的OutputStream是针对servlet的。
我正在使用Spring引导连接到谷歌云存储。 我能够连接到一个文件,并从谷歌云存储桶中读取内容。 但是我不能得到谷歌云存储桶中所有文件的列表。 请帮帮我。 这很有效 这不工作。 有什么原因吗?
我在本地开发服务器上运行代码,但使用在项目上配置的GCS默认桶名。 Python 2.7版
我想将textract应用到Google云存储上托管的pdf文件。 我已经用download_as_string()使用并解析了一个txt文件(一切正常) 上述代码导致错误: