You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将GCS桶中子文件夹内容移动至父文件夹?

GCS桶内子文件夹文件移至父文件夹的正确命令

你的问题出在gcloud storage mv的路径匹配逻辑:当目标是已存在的目录时,命令会把源目录整体移入目标目录,而非提取源目录内的内容。以下是正确的操作方式:

方法1:递归移动子文件夹下的所有内容(含子目录)

使用--recursive参数配合源路径末尾的/,指定移动子文件夹内部的所有内容:

gcloud storage mv --recursive my_bucket/info/downloaded/downloaded/ my_bucket/info/downloaded/

源路径末尾的/是关键,它表示操作对象是downloaded子文件夹内的所有内容,而非文件夹本身。

方法2:仅移动子文件夹下的直接文件(不含子目录)

如果不需要处理子子目录,直接用*通配符匹配子文件夹下的所有文件:

gcloud storage mv my_bucket/info/downloaded/downloaded/* my_bucket/info/downloaded/

后续清理

移动完成后,确认父目录已包含所有目标文件,再删除空的子文件夹:

gcloud storage rm my_bucket/info/downloaded/downloaded/

内容的提问来源于stack exchange,提问作者CWcx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 17:22:05