我在使用gsutil副本时遇到了一些问题(我将其用于将非结构化数据批量传输到Google云端存储服务。
gsutil -m cp -L samsunghd.log -c -p -R ./*.* gs://samsung2101
立即失败并产生以下错误消息:
“CommandException:无法创建清单文件”
我只使用Cloud Tools for Powershell工作了一次,我使用Cloud SDK安装程序将其作为整个Google Cloud SDK的一部分下载。
之后,所有尝试都会导致相同的错误 - 即使传输单个文件也是如此。通过消除所有其他选项,我已经能够将它隔离到-L(日志记录功能)。
所以,
gsutil -m cp -L samsunghd.log -c -p -R ./*.* gs://samsung2101
立即失败并产生错误消息
“CommandException:无法创建清单文件”
但是,gsutil -m cp -c -p -R ./*.* gs://samsung2101
目前没有问题。不幸的是,这意味着我无法记录失败/成功传输或在中断的情况下利用基于日志的简历。
非常感谢任何帮助。这个问题似乎没有太多的社区讨论/支持。
非常感谢!
答案 0 :(得分:1)
您可以尝试以管理员身份运行Powershell吗? (右键单击 - >以管理员身份运行)。
错误是IO错误,因此它可能与权限相关
except IOError:
raise CommandException('Could not create manifest file.')
您可以在https://github.com/GoogleCloudPlatform/gsutil/blob/master/gslib/copy_helper.py
上的第3278行找到更多信息