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

如何在MinIO中复制存储桶内容至另一桶且不复制桶本身?

MinIO mc工具复制存储桶内部分对象到另一桶的正确操作

解决目录复制而非内容的问题

直接递归复制目录时,mc cp -r minio/media/test minio/media/test2会将test目录本身复制到test2桶中。要复制目录内的内容而非目录,只需在源路径末尾添加/:

mc cp -r minio/media/test/ minio/media/test2

复制部分对象的方法

如果仅需复制部分对象,可通过以下方式实现:

  1. 单层级通配符匹配
    直接使用通配符指定需要复制的对象,比如复制所有.txt文件:

    mc cp minio/media/test/*.txt minio/media/test2
    
  2. 递归匹配部分对象
    结合-r参数和通配符,复制所有以file开头的文件:

    mc cp -r minio/media/test/file* minio/media/test2
    
  3. 精细过滤(include/exclude)
    使用--include和--exclude参数精准控制复制范围,比如仅复制.txt文件、排除其他类型:

    mc cp -r --include "*.txt" --exclude "*" minio/media/test/ minio/media/test2
    

验证结果

执行以下命令查看复制后的对象是否在目标桶根目录:

mc ls minio/media/test2

输出会直接显示目标文件,而非嵌套的test/目录:

[2023-02-21 23:57:24 +0330] 3.3MiB STANDARD file1.txt
[2023-02-21 23:57:50 +0330] 3.3MiB STANDARD file2.txt

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 15:03:25