MinIO客户端之mv
MinIO
提供了一个命令行程序mc
用于协助用户完成日常的维护、管理类工作。
官方资料
将对象在桶之间移动。
在桶内准备好待移动的文件,检查对象,命令如下:
./mc ls local1/bkt1/
控制台的输出,如下:
[2023-12-16 01:18:58 CST] 1.4KiB STANDARD docker-compose
[2023-12-16 01:16:41 CST] 153B STANDARD local.json
[2023-12-16 01:16:52 CST] 153B STANDARD local1.json
移动对象,从桶bkt1
移动至bkt2
,不指定目标对象名称,命令如下:
./mc mv local1/bkt1/local.json local1/bkt2/
控制台的输出,如下:
...2.168.0.109:9000/bkt1/local.json: 153 B / 153 B ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 135 B/s 1s
再次执行移动操作,同时指定对象名称,命令如下:
./mc mv local1/bkt1/local.json local1/bkt2/local2.json
由于原始对象已被移动至bkt2
内,因此本次移动操作失败,控制台的输出,如下:
mc: <ERROR> Unable to prepare URL for copying. Unable to guess the type of copy operation.
移动另外一个对象,同时修改对象名称,命令如下:
./mc mv local1/bkt1/local1.json local1/bkt2/local2.json
控制台的输出,如下:
....168.0.109:9000/bkt1/local1.json: 153 B / 153 B ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 984 B/s 0s
检查桶bkt1
内的对象,命令如下:
./mc ls local1/bkt1/
控制台的输出,如下:
[2023-12-16 01:18:58 CST] 1.4KiB STANDARD docker-compose
检查桶bkt2
内的对象,命令如下:
./mc ls local1/bkt2/
控制台的输出,如下:
[2023-12-16 01:41:41 CST] 153B STANDARD local.json
[2023-12-16 01:41:56 CST] 153B STANDARD local2.json
本文来自博客园,作者:jackieathome,转载请注明原文链接:https://www.cnblogs.com/jackieathome/p/17904447.html