【发布时间】:2020-11-07 14:28:26
【问题描述】:
我想将所有扩展名为“gz”的文件及其目录“C:\GCPUpload\Additional”的文件夹/子文件夹移动到存储桶“gs://BucketName/Additional/”中的文件夹。
我需要保持文件夹结构,如下所示:
C:\GCPUpload\Additional\Example1.gz --> gs://BucketName/Additional/Example1.gz
C:\GCPUpload\Additional\Example2.gz --> gs://BucketName/Additional/Example2.gz
C:\GCPUpload\Additional\ExampleNot.txt --> (Ignore this file)
C:\GCPUpload\Additional\Subfolder2\Example3.gz --> gs://BucketName/Additional/Subfolder2/Example3.gz
C:\GCPUpload\Additional\Subfolder2\Example4.gz --> gs://BucketName/Additional/Subfolder2/Example4.gz
这是我目前使用的命令:
call gsutil mv -r -c "C:\GCPUpload\Additional\**\*.gz" "gs://BucketName/Additional/"
我遇到的麻烦是所有文件都被移动到存储桶的根目录(即gs://BucketName/Additional/),而忽略了它的原始文件夹/子文件夹
我该怎么写?我已经尝试并在 Google 上搜索过,但找不到可行的方法。
谢谢!!
【问题讨论】:
标签: google-cloud-platform google-cloud-storage