gsutil cp 失败 - "Could not create manifest file"

gsutil cp fails - "Could not create manifest file"

我在使用 gsutil 副本时遇到了一些问题(我使用它来将非结构化数据批量传输到 Google 云存储服务。

gsutil -m cp -L samsunghd.log -c -p -R ./*.* gs://samsung2101

立即失败并产生以下错误消息:

"CommandException: Could not create manifest file"

它从我使用 Cloud SDK 安装程序作为整个 Google Cloud SDK 的一部分下载的 Cloud Tools for Powershell 运行一次且仅运行一次。

此后,所有尝试都会导致相同的错误 - 甚至是传输单个文件。通过消除所有其他选项,我已经能够将它隔离到 -L(日志记录功能)。

所以, gsutil -m cp -L samsunghd.log -c -p -R ./*.* gs://samsung2101

立即失败并生成错误消息

"CommandException: Could not create manifest file"

但是,gsutil -m cp -c -p -R ./*.* gs://samsung2101

目前工作正常。不幸的是,这意味着我无法获得 failures/successful 传输日志或在中断的情况下利用基于日志的恢复。

如有任何帮助,我们将不胜感激。这个问题似乎没有太多的社区讨论/支持。

非常感谢!

您可以尝试 运行以管理员身份使用 Powershell 吗? (右键单击 -> 运行 以管理员身份)。

错误是IO错误,所以可能是权限相关

 except IOError:
      raise CommandException('Could not create manifest file.')

您可以在 https://github.com/GoogleCloudPlatform/gsutil/blob/master/gslib/copy_helper.py

的第 3278 行找到更多信息