2

我在使用 gsutil 副本时遇到了一些问题(我用于将非结构化数据批量传输到 Google Cloud Storage 服务。

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

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

“CommandException:无法创建清单文件”

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

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

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

立即失败并产生错误消息

“CommandException:无法创建清单文件”

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

目前工作没有问题。不幸的是,这意味着我没有失败/成功传输的日志,或者在中断的情况下利用基于日志的恢复。

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

非常感谢!

4

1 回答 1

2

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

该错误是 IO 错误,因此可能与权限相关

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

您可以在https://github.com/GoogleCloudPlatform/gsutil/blob/master/gslib/copy_helper.py的第 3278 行找到更多信息

于 2016-10-01T12:52:18.187 回答