【问题标题】:gsutil cp fails - "Could not create manifest file"gsutil cp 失败 - “无法创建清单文件”
【发布时间】:2017-02-09 21:17:34
【问题描述】:

我在使用 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

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

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

非常感谢!

【问题讨论】:

  • 如果您在不同的驱动器/分区上指定清单文件会发生什么?例如 gsutil -m cp -L /tmp/samsunghd.log -c -p ...

标签: google-cloud-storage google-cloud-platform gsutil google-cloud-sdk google-cloud-shell


【解决方案1】:

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

该错误是一个 IO 错误,因此可能与权限有关

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

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

【讨论】:

  • 非常感谢。更改为“以管理员身份运行”似乎可以完美解决问题。
猜你喜欢
  • 2014-06-11
  • 2021-10-10
  • 2021-05-20
  • 2021-11-25
  • 2011-09-18
  • 1970-01-01
  • 2021-06-18
  • 1970-01-01
  • 2021-05-08
相关资源
最近更新 更多