mc常用命令

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: mc常用命令

本文介绍,mc常用命令

mc官网全部命令查看

*==> 官方文档*

环境说明

确保所在系统已经安装 mc 命令行工具
检测方法
```shell
mc --help
mc --version

mc version RELEASE.2024-02-24T01-33-20Z (commit-id=f17313e7ab892fa5c7561a63296b68c1691f9b2b)
Runtime: go1.21.7 linux/amd64
Copyright (c) 2015-2024 MinIO, Inc.
License GNU AGPLv3 https://www.gnu.org/licenses/agpl-3.0.html


## 常用命令

#### 检查mc环境是否已经配置好 , 假定已经配置好别名为 minio 的存储库
```shell
mc admin info minio

相互copy复制命令

# 复制 minio/envs/aip-tpl 包含目录下面文件到 /data/aip/envs/aip-tpl 目录
mc cp --recursive minio/envs/aip-tpl/ /data/aip/envs/aip-tpl

#复制 minio/models/test 包含目录下面文件到 ~/test 目录
mc cp --recursive minio/models/test ~/test
mc cp --recursive minio/models/test ~/test/


#复制 minio/models/test/ 目录下文件到 ~/test 目录
mc cp --recursive minio/models/test/ ~/test
mc cp --recursive minio/models/test/ ~/test/

#复制 ~/test 包含test目录 到 minio/models 目录下
mc cp --recursive ~/test minio/models
mc cp --recursive ~/test minio/models/

#复制 ~/test test目录下文件 到 minio/models 目录下
mc cp --recursive ~/test/ minio/models
mc cp --recursive ~/test/ minio/models/

#下面四个命令结果相同,都是递归拷贝 packageA 文件及其任意层的结构到 packageB 中:
#测试 cp -rf 的时候只copy子目录
cp -r /home/packageA /home/packageB
cp -r /home/packageA /home/packageB/
cp -r /home/packageA/ /home/packageB
cp -r /home/packageA/ /home/packageB/
#下面两个命令结果相同,都是不拷贝 packageA 文件,只递归拷贝其任意层的子结构到 packageB 中:
cp -r packageA/* packageB
cp -r packageA/* packageB/

监控文件变化

#第一次初始化
mc cp --recursive minio/envs/aip-tpl/ /data/aip/envs/aip-tpl
# 会保持远程与本地一直,本地没有数据会清空原来的数据

# 监控文件变化
mc mirror --watch --overwrite --remove --exclude "*-checkpoint.*" /data/aip/envs/aip-tpl minio/envs/aip-tpl
mc mirror --watch --exclude "*-checkpoint.*" /data/aip/envs/aip-tpl minio/envs/aip-tpl

特殊情况说明

命令中文件路径请自行修改,实践命令基于实际项目在研发环境上执行。

目录
相关文章
|
7月前
|
Shell Linux C++
【Shell 命令集合 文件管理】Linux 拷贝命令 cp命令使用指南
【Shell 命令集合 文件管理】Linux 拷贝命令 cp命令使用指南
521 0
|
7月前
|
Shell Linux 开发工具
【Shell 命令集合 文件管理】Linux 高级的文件管理器 mc 命令解析
【Shell 命令集合 文件管理】Linux 高级的文件管理器 mc 命令解析
123 0
|
7月前
|
Shell Linux API
【Shell 命令集合 文件管理】Linux 移动文件命令 mv命令使用指南
【Shell 命令集合 文件管理】Linux 移动文件命令 mv命令使用指南
151 0
|
2月前
|
Linux 编译器 C语言
./build.sh:行1: g++: 未找到命令的错误问题在centos操作系统下面如何解决
通过上述步骤,您应该能够有效地解决CentOS系统中 `g++: 未找到命令`的错误。确保软件开发环境配置得当,对于顺利执行编译脚本和日常开发工作至关重要。如果问题依然存在,考虑检查脚本内的命令路径引用是否正确,或进一步排查系统配置问题。
159 0
|
6月前
|
Linux Windows
`ls`命令简介
在Linux中,没有`dir`命令,但可以使用`ls`来查看目录内容。`ls`的基本用法包括列出当前目录(`ls`)、指定目录内容(`ls /path/to/directory`)、长格式显示(-l)、显示目录信息(-d)、人类可读格式(-lh)、递归列出(-R)和按大小排序(-lhS)。它比Windows的`dir`更灵活,还有如只显示文件名(-1)、按时间排序(-lt)、显示隐藏文件(-a)等选项。
|
7月前
|
存储
|
7月前
|
存储 安全 Shell
【Shell 命令集合 系统设置 】⭐Linux 创建命令别名 alias命令 使用指南
【Shell 命令集合 系统设置 】⭐Linux 创建命令别名 alias命令 使用指南
145 0
|
7月前
|
存储 Shell Linux
【Shell 命令集合 扩展命令】Linux cmp命令使用教程
【Shell 命令集合 扩展命令】Linux cmp命令使用教程
84 0
|
7月前
|
关系型数据库 MySQL Linux
Linux|集群初始化脚本--osiniit.sh简介
Linux|集群初始化脚本--osiniit.sh简介
57 0
|
Shell Linux 开发工具
adb--常用命令
adb--常用命令
下一篇
DataWorks