在多次尝试列出路径中可用的内容后,我无法成功,因为我的文件夹名称包含与符号,如下所示。
gsutil ls -r gs://testing_purpose/U&T
它返回如下错误 CommandException: 一个或多个 URL 不匹配任何对象。
'T' 不是内部或外部命令、可运行程序或批处理文件。
在多次尝试列出路径中可用的内容后,我无法成功,因为我的文件夹名称包含与符号,如下所示。
gsutil ls -r gs://testing_purpose/U&T
它返回如下错误 CommandException: 一个或多个 URL 不匹配任何对象。
'T' 不是内部或外部命令、可运行程序或批处理文件。
您的命令外壳解释&
为控制字符,因此您的语句在外壳中看起来像这样:
yourshell$ gsutil ls -r gs://testing_purpose/U
yourshell$ T
要解决这些问题,您应该使用控制字符引用参数,如下所示:
gsutil ls -r "gs://testing_purpose/U&T"
在 Windows 和 Google Cloud SDK Shell 上对我有用的是将路径放在引号内并用 ^ 转义 & 字符。例如:
gsutil ls "gs://a ^& b"