【发布时间】:2015-07-08 20:36:44
【问题描述】:
假设我在 Google Cloud Storage 存储分区中有以下文件:
file_A1.csv
file_B2.csv
file_C3.csv
现在我想移动这些文件的一个子集,比如说file_A1.csv 和file_B2.csv。目前我是这样做的:
gsutil mv gs://bucket/file_A1.csv gs://bucket/file_A11.csv
gsutil mv gs://bucket/file_B2.csv gs://bucket/file_B22.csv
这种方法需要两次调用或多或少相同的命令并分别移动每个文件。我知道,如果我移动一个完整的目录,我可以添加-m 选项以加速此过程。但是,不幸的是,我只想移动所有文件的一个子集,并将其余文件保留在存储桶中。
以这种方式移动 100 个文件时,我需要执行 100 个左右的命令,这变得非常耗时。我有一种方法可以将 100 个文件中的每一个文件合并到一个命令中,并添加 -m 选项?
【问题讨论】:
-
你对目的地的名字有什么规定吗?这也是在文件中,还是“重复现有文件的最后一个字母”,或者更详细的内容?
标签: google-cloud-storage move gsutil