使用 mc cp
命令覆盖拷贝本地目录到 MinIO 桶
要将本地目录内容拷贝到 MinIO 的指定桶中,并在文件存在时进行覆盖,可以使用以下命令:
mc cp --recursive /本地目录路径/ alias名/桶名/目标路径/
参数说明
-
--recursive
或-r
: 递归拷贝整个目录 -
/本地目录路径/
: 本地要拷贝的目录路径(结尾的/
表示拷贝目录内容而非目录本身) -
alias名
: 你在mc
中配置的 MinIO 服务别名 -
/桶名/目标路径/
: MinIO 中的目标位置
示例
假设:
- 本地目录为
/home/user/data/
- MinIO 别名为
myminio
- 目标桶为
mybucket
- 要拷贝到桶的
backups/
路径下
命令如下:
mc cp --recursive /home/user/data/ myminio/mybucket/backups/
注意事项
- 确保已安装并配置好
mc
(MinIO Client) - 确保有足够的权限访问目标桶
- 使用前可以先执行
mc ls myminio/mybucket/backups/
查看目标位置现有文件 - 如果要保留目录结构,确保本地路径和目标路径的结尾
/
使用正确