mc mv 命令将数据从一个或多个源移动到目标 S3 兼容服务。语法如下:
C:\> mc mv -h
NAME:
mc mv - move objects
USAGE:
mc mv [FLAGS] SOURCE [SOURCE...] TARGET
FLAGS:
--recursive, -r move recursively 递归移动
--older-than value move objects older than L days, M hours and N minutes 移动超过 L 天、M 小时和 N 分钟的对象
--newer-than value move objects newer than L days, M hours and N minutes
--storage-class value, --sc value set storage class for new object(s) on target 为目标上的新对象设置存储类
--encrypt value encrypt/decrypt objects (using server-side encryption with server managed keys)
--attr value add custom metadata for the object 为对象添加自定义元数据
--continue, -c create or resume move session 创建或恢复移动会话
--preserve, -a preserve filesystem attributes (mode, ownership, timestamps)
--disable-multipart disable multipart upload feature 禁用分段上传功能
--encrypt-key value encrypt/decrypt objects (using server-side encryption with customer provided keys)
--config-dir value, -C value path to configuration folder (default: "C:\\Users\\Administrator\\mc")
--quiet, -q disable progress bar display
--no-color disable color theme
--json enable JSON lines formatted output
--debug enable debug output
--insecure disable SSL certificate verification
--help, -h show help
ENVIRONMENT VARIABLES:
MC_ENCRYPT: list of comma delimited prefixes
MC_ENCRYPT_KEY: list of comma delimited prefix=secret values(1)将对象列表从本地文件系统移动到 Amazon S3 云存储。
C:\> mc mv Music/*.ogg s3/jukebox/(2)以递归方式将文件夹从 MinIO 云存储移动到 Amazon S3 云存储。
C:\> mc mv --recursive play/mybucket/burningman2011/ s3/mybucket/(3)将多个本地文件夹递归移动到 MinIO 云存储。
C:\> mc mv --recursive backup/2014/ backup/2015/ play/archive/(4)以递归方式将存储桶从别名 Amazon S3 云存储移动到 Windows 上的本地文件系统。
C:\> mc mv --recursive s3\documents\2014\ C:\Backups\2014(5)将超过 7 天 10 小时的文件从 MinIO 云存储移动到 Amazon S3 云存储。
C:\> mc mv --older-than 7d10h play/mybucket/burningman2011/ s3/mybucket/(6)将超过 7 天 10 小时的文件从 MinIO 云存储移动到本地路径。
C:\> mc mv --newer-than 7d10h play/mybucket/burningman2011/ ~/latest/(7)将名称包含 unicode 字符的对象移动到 Amazon S3 云存储。
C:\> mc mv 本語 s3/andoria/(8)将带有空格分隔字符的本地文件夹移动到 Amazon S3 云存储。
C:\> mc mv --recursive 'workdir/documents/May 2014/' s3/miniocloud(9)将包含加密对象的文件夹从 Amazon S3 递归移动到 MinIO 云存储。
C:\> mc mv --recursive --encrypt-key "s3/documents/=32byteslongsecretkeymustbegiven1,myminio/documents/=32byteslongsecretkeymustbegiven2" s3/documents/ myminio/documents/(10)将包含加密对象的文件夹从 Amazon S3 递归移动到 MinIO 云存储。 如果加密密钥包含不可打印字符(如制表符),请将 base64 编码字符串作为密钥传递。
C:\> mc mv --recursive --encrypt-key "s3/documents/=MzJieXRlc2xvbmdzZWNyZWFiY2RlZmcJZ2l2ZW5uMjE=,myminio/documents/=MzJieXRlc2xvbmdzZWNyZWFiY2RlZmcJZ2l2ZW5uMjE=" s3/documents/ myminio/documents/(11)将对象列表从本地文件系统移动到具有指定元数据的 MinIO 云存储,以 “;” 分隔
C:\> mc mv --attr "key1=value1;key2=value2" Music/*.mp4 play/mybucket/(12)使用缓存控制和自定义元数据将文件夹从 MinIO 云存储递归移动到 Amazon S3 云存储,以 “;” 分隔。
C:\> mc mv --attr "Cache-Control=max-age=90000,min-fresh=9000;key1=value1;key2=value2" --recursive play/mybucket/burningman2011/ s3/mybucket/(13)将文本文件移动到对象存储并将 REDUCED_REDUNDANCY 存储类分配给上传的对象。
C:\> mc mv --storage-class REDUCED_REDUNDANCY myobject.txt play/mybucket(14)将文本文件移动到对象存储并创建或恢复复制会话。
C:\> mc mv --recursive --continue dir/ play/mybucket(15)将文本文件移动到对象存储并将文件系统属性保留为元数据。
C:\> mc mv -a myobject.txt play/mybucket(16)将文本文件移动到对象存储并禁用分段上传功能。
C:\> mc mv --disable-multipart myobject.txt play/mybucket