mc tag 命令用来添加、删除和列出与存储桶或对象关联的标签。语法如下:
C:\>mc tag -h NAME: mc tag - manage tags for bucket and object(s) USAGE: mc tag COMMAND [COMMAND FLAGS | -h] [ARGUMENTS...] COMMANDS: list list tags of a bucket or an object remove remove tags assigned to a bucket or an object set set tags for a bucket and object(s) FLAGS: --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
列出存储桶或对象的标签,语法如下:
C:\>mc tag list -h NAME: mc tag list - list tags of a bucket or an object USAGE: mc tag list [COMMAND FLAGS] TARGET FLAGS: --version-id value, --vid value list tags of particular object version --rewind value list tags of particular object version at specified time --versions list tags on all versions for an object --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 DESCRIPTION: List tags assigned to a bucket or an object
(1)列出分配给对象的标签。
D:\server\minio>mc tag list local/images/234281.jpg Name : http://127.0.0.1:9000/images/234281.jpg () k1 : v1 k2 : v2
(2)列出分配给对象特定版本的标签。
D:\server\minio> mc tag list --version-id "ieQq7aXsyhlhDt47YURGlrucYY3GxWHa" myminio/testbucket/testobject
(3)列出分配给超过一周的对象版本的标签。
C:\> mc tag list --versions --rewind 7d myminio/testbucket/testobject
(4)以 JSON 格式列出分配给对象的标签。
D:\server\minio>mc tag list --json local/images/234281.jpg { "tagset": { "k1": "v1", "k2": "v2" }, "status": "success", "url": "http://127.0.0.1:9000/images/234281.jpg", "versionID": "" }
(5)列出分配给存储桶的标签。
D:\server\minio>mc tag list local/images Name : http://127.0.0.1:9000/images () k01 : v01 k02 : v02
(6)以 JSON 格式列出分配给存储桶的标签。
D:\server\minio>mc tag list --json local/images { "tagset": { "k01": "v01", "k02": "v02" }, "status": "success", "url": "http://127.0.0.1:9000/images", "versionID": "" }
删除分配给存储桶或对象的标签,语法如下:
C:\>mc tag remove -h NAME: mc tag remove - remove tags assigned to a bucket or an object USAGE: mc tag remove [COMMAND FLAGS] TARGET FLAGS: --version-id value, --vid value remove tags on a specific object version --rewind value remove tags on an object version at specified time --versions remote tags on multiple versions of an object --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 DESCRIPTION: Remove tags assigned to a bucket or an object.
(1)删除分配给对象的标签。
C:\> mc tag remove myminio/testbucket/testobject
(2)删除分配给对象特定版本的标签。
C:\> mc tag remove --version-id "ieQq7aXsyhlhDt47YURGlrucYY3GxWHa" myminio/testbucket/testobject
(3)删除分配给超过一周的对象版本的标签
C:\> mc tag remove --versions --rewind 7d myminio/testbucket/testobject
(4)删除分配给存储桶的标签。
D:\server\minio>mc tag remove local/images Tags removed for http://127.0.0.1:9000/images.
为存储桶和对象设置标签,语法如下:
C:\>mc tag set NAME: mc tag set - set tags for a bucket and object(s) USAGE: mc tag set [COMMAND FLAGS] TARGET TAGS FLAGS: --version-id value, --vid value set tags on a specific object version --rewind value set tags on a specific object version at specific time --versions set tags on multiple versions for an object --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 DESCRIPTION: Assign tags to a bucket or an object.
(1)为对象分配标签。
# 列出 images 存储桶中的对象 D:\server\minio>mc ls local/images [2021-07-15 13:22:14 CST] 232KiB 234281.jpg [2021-07-15 13:22:14 CST] 173KiB 234313.jpg [2021-07-15 13:22:14 CST] 274KiB 241623.jpg [2021-07-15 13:22:14 CST] 185KiB 265270.jpg [2021-07-15 13:22:00 CST] 229KiB 294528.jpg [2021-07-17 07:54:10 CST] 0B 20210701\ [2021-07-17 07:54:10 CST] 0B 20210702\ [2021-07-17 07:54:10 CST] 0B 20210713\ [2021-07-17 07:54:10 CST] 0B 300x300\ # 为 234281.jpg 对象添加标签 D:\server\minio>mc tag set local/images/234281.jpg "k1=v1&k2=v2" Tags set for http://127.0.0.1:9000/images/234281.jpg.
(2)为对象的特定版本分配标签。
D:\server\minio> mc tag set --version-id "ieQq7aXsyhlhDt47YURGlrucYY3GxWHa" local/images "key1=value1&key2=value2&key3=value3" Tags set for http://127.0.0.1:9000/images.
(3)为超过一天的对象版本分配标签。
D:\server\minio>mc tag set --versions --rewind 1d local/images "k01=v01&k02=v02" Tags set for http://127.0.0.1:9000/images.
(4)为存储桶分配标签。
# 列出别名为 local 的 MinIO 存储服务中的所有存储桶 D:\server\minio>mc ls local [2021-07-10 08:57:48 CST] 0B files\ [2021-07-03 22:22:23 CST] 0B images\ # 为 images 存储桶添加标签 D:\server\minio>mc tag set local/images "key1=value1&key2=value2" Tags set for http://127.0.0.1:9000/images.