本地文件导入Google Cloud Storage执行命令报错求助
解决本地文件导入Google Cloud Storage的问题
针对gsutil cp报错的解决步骤
- 移除不必要的
-r参数:你要复制的是单个文件,-r是递归复制目录的参数,会导致命令误将文件当作目录处理,正确命令:gsutil cp "/Users/marc/Documents/Documentation/Tables.xlsx" gs://testing_bucketzz - 验证文件路径有效性:先在本地终端执行以下命令确认文件存在:
如果该命令也提示文件不存在,说明路径拼写错误、文件已被移动/删除,需检查路径中的大小写、空格(若有)是否准确。ls "/Users/marc/Documents/Documentation/Tables.xlsx" - 确认Bucket存在:执行
gsutil ls列出你有权限访问的Bucket,核实testing_bucketzz确实存在且你拥有写入权限。
针对gcloud cloud-shell scp报错的解决步骤
- 修正localhost路径格式:命令中的
~代表当前用户的家目录(即/Users/marc),原路径localhost:~/Users/marc/...会解析为/Users/marc/Users/marc/...,显然不存在,正确命令:# 相对家目录的路径写法 gcloud cloud-shell scp localhost:~/Documents/Documentation/Tables.xlsx cloudshell:~/table.xlsx # 完整绝对路径写法 gcloud cloud-shell scp localhost:/Users/marc/Documents/Documentation/Tables.xlsx cloudshell:~/table.xlsx - 检查Cloud Shell状态:确保Cloud Shell已在Google Cloud控制台激活,再执行scp命令。
内容的提问来源于stack exchange,提问作者Radhika
相关产品推荐
相关产品推荐

