【问题标题】:Is there a way to use gsutil cp to do multiple copies?有没有办法使用 gsutil cp 做多个副本?
【发布时间】:2017-12-11 21:00:45
【问题描述】:

我有一组源/目标对,我可以这样做: gsutil cp source1 dest1 gsutil cp source2 dest2 等等

有没有办法在一个 gsutil 命令中为整个传输组执行此操作?

【问题讨论】:

  • 我看到如果所有副本都将发送到一个目的地,这是可能的......从link 您可以传递一个 URL 列表(每行一个)以在标准输入上复制而不是作为命令行使用 -I 选项的参数。这允许您在管道中使用 gsutil 来上传或下载由程序生成的文件/对象,例如:some_program | gsutil -m cp -I gs://my-bucket 或:some_program | gsutil -m cp -I ./download_dir stdin的内容可以命名文件、云URL、文件和云URL的通配符。

标签: google-cloud-storage gsutil


【解决方案1】:

没有办法用一个 gsutil 命令来做到这一点。我可以推荐的最好的方法是编写一个脚本来运行所需的 gsutil 命令,可能在并行组中(例如,一次 50 个)。

【讨论】:

  • 如何gsutil cp 两个文件?
猜你喜欢
  • 2021-11-25
  • 2020-01-09
  • 2015-01-30
  • 1970-01-01
  • 1970-01-01
  • 2019-11-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-17
相关资源
最近更新 更多