Category: Script
-
MinIO 跨集群桶bucket镜像同步完整版脚本
Public功能:源 MinIO 集群桶同步到另一套 MinIO 集群桶;保留脚本锁防并发、钉钉告警、dry-run 试运行;配套 logrotate。 注意:客户端mc mirror是对象级别客户端镜像,和 MinIO 服务端桶复制 (mc replicate add) 不是一回事。 桶复制:服务端主动推送,
-
MinIO mc mirror 完整版生产同步脚本
Public特性: 脚本锁,防止 crontab 重复并发执行 钉钉 Webhook 告警(成功 / 失败都可配置通知) dry-run 试运行开关 日志输出,配套 logrotate 日志切割 失败重试、返回码判断、异常捕获 支持环境变量传入 MinIO 密钥,可选择不硬编码 AK/SK 文件名:sync_l
-
核心命令:mc mirror,对标 rsync,用于目录 / 桶镜像同步;mc cp --recursive 仅增量复制,不会删除目标多余对象MinIO 场景:本地目录 ↔ MinIO 桶、MinIO 桶 A ↔ MinIO 桶 B(跨集群同步) 前置准备:安装 mc # AMD64 wget ht
-
mc 自带 mcsync 工具,用于目录同步(本质是封装 mc 的文件同步逻辑,也可以直接调用 mc --shell 或者使用 mcsync;注意:mcsync 是 mc 配套的同步工具,不是独立二进制,部分精简系统需要单独安装 mc 包) 适用场景:本地 ↔ 本地、本地 ↔ sftp/ftp 远程
-
GitLab 常用命令
Public说明:GitLab 本身没有独立命令,大部分是 git 客户端命令 + GitLab CI/CD、gitlab‑runner、gitlab‑shell 相关命令;分为:日常 Git 操作、远程仓库、分支、标签、回滚、gitlab‑runner、CI 调试、故障排查。 一、基础配置(全局 / 本地)
-
Linux 常见 Shell 脚本类型 & 常用脚本示例
PublicLinux 默认 shell:bash(最常用),还有 sh、zsh、dash;脚本后缀一般 .sh,后缀不是强制,靠文件头 #!/bin/bash 识别解释器。 一、日常高频 Shell 脚本分类 系统运维脚本:日志清理、磁盘监控、服务启停、备份、定时巡检 文件处理脚本:批量重命名、批量压缩解压、