话不多说,直接上干货。
一、批量上传文件技巧
- 方案1:拖拽
打开minio客户端页面(linux服务器可以通过nginx代理出页面来),下图就展示了直接选中左边所有图片文件拖拽到右边minio某个桶下的过程。
- 方案2:通过mc.exe工具上传,mc.exe工具使用可参考第三节。
二、批量上传文件夹技巧
不能拖拽上传,只能通过mc.exe工具上传或者手动写python脚本等方式。如果用mc.exe工具使用可参考第三节。
三、如何批量上传文件及文件夹到minio?
下载windows 64bit版本mc.exe: https://dl.min.io/client/mc/release/windows-amd64/mc.exe
-
1、添加云存储服务
把mc.exe放在D盘tools文件夹下,依次执行以下命令:
D:\tools>mc config host add minio http://internal.minio-server minioadmin minioadmin
D:\tools>mc alias set minio http://internal.minio-server minioadmin minioadmin
(后面两荐是AccessKey和SecretKey,本例中值都为minioadmin)
D:\tools>mc config host add minio-server http://internal.minio-server
回车输入Access Key、Secret Key,本例中两个值都为minioadmin -
2、 查看bucket
D:\tools>mc ls minio-server
-
3、上传文件及文件夹到bucket中
上传文件命令:
D:\tools>mc cp D:\project\jdjr\bbdp\bi大屏\部署资源\monet-components\1.txt minio-server/agile-visual-components
上传文件夹命令(把整个文件夹都上传,包含此文件夹):
D:\tools>mc cp D:\project\jdjr\bbdp\bi大屏\部署资源\monet-components minio-server/agile-visual-components –recursive
上传文件夹命令(把整个文件夹下的文件及文件夹都上传,不包含此文件夹):
D:\tools>mc cp D:\project\jdjr\bbdp\bi大屏\部署资源\monet-components\ minio-server/agile-visual-components --recursive
-
4、附命令:删除bucket中的文件
删除文件:
D:\tools>mc rm minio-server/agile-visual-components/1.txt
删除文件夹:
D:\tools>mc rm minio-server/agile-visual-components --recursive –force