mc mv

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
说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号