这个错误消息在gsutil中意味着什么



有人能就调试为什么这个命令在MacOS Catalina上不起作用给出建议吗?

~ $ gsutil cp -r gs://elium/photo.video/ /Users/alex -v
CommandException: Destination URL must name a directory, bucket, or bucket
subdirectory for the multiple source form of the cp command.
  • /Users/alex肯定是一个现有的文件夹

您在命令末尾有一个标记-v,gsutil认为这是目标路径。当您向gsutil cp提供多个arg时,它认为除了最后一个arg之外的所有arg都是源(要复制的对象/文件),最后一个arg是目标(要将文件复制到的文件夹/存储桶)。

-v标志应该在所有非标志参数之前。尝试使用cp -r -v

@mhouglum是对的!

此外,我还要补充一点,源URL中的尾部斜杠无声地破坏了一切。(我运行了命令,但没有得到输出)最后的工作命令是:

gsutil cp -r -v gs://elium/photo.video /Users/alex

最新更新